Documentation ¶
Overview ¶
Package s3 provides the client and types for making API requests to Amazon Simple Storage Service.
See https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01 for more information on this service.
See s3 package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/s3/
Using the Client ¶
To Amazon Simple Storage Service with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.
See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/
See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config
See the Amazon Simple Storage Service client S3 for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/s3/#New
Upload Managers ¶
The s3manager package's Uploader provides concurrent upload of content to S3 by taking advantage of S3's Multipart APIs. The Uploader also supports both io.Reader for streaming uploads, and will also take advantage of io.ReadSeeker for optimizations if the Body satisfies that type. Once the Uploader instance is created you can call Upload concurrently from multiple goroutines safely.
// The session the S3 Uploader will use sess := session.Must(session.NewSession()) // Create an uploader with the session and default options uploader := s3manager.NewUploader(sess) f, err := os.Open(filename) if err != nil { return fmt.Errorf("failed to open file %q, %v", filename, err) } // Upload the file to S3. result, err := uploader.Upload(&s3manager.UploadInput{ Bucket: aws.String(myBucket), Key: aws.String(myString), Body: f, }) if err != nil { return fmt.Errorf("failed to upload file, %v", err) } fmt.Printf("file uploaded to, %s\n", aws.StringValue(result.Location))
See the s3manager package's Uploader type documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/s3/s3manager/#Uploader
Download Manager ¶
The s3manager package's Downloader provides concurrently downloading of Objects from S3. The Downloader will write S3 Object content with an io.WriterAt. Once the Downloader instance is created you can call Upload concurrently from multiple goroutines safely.
// The session the S3 Downloader will use sess := session.Must(session.NewSession()) // Create a downloader with the session and default options downloader := s3manager.NewDownloader(sess) // Create a file to write the S3 Object contents to. f, err := os.Create(filename) if err != nil { return fmt.Errorf("failed to create file %q, %v", filename, err) } // Write the contents of S3 Object to the file n, err := downloader.Download(f, &s3.GetObjectInput{ Bucket: aws.String(myBucket), Key: aws.String(myString), }) if err != nil { return fmt.Errorf("failed to upload file, %v", err) } fmt.Printf("file downloaded, %d bytes\n", n)
See the s3manager package's Downloader type documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/s3/s3manager/#Downloader
Get Bucket Region ¶
GetBucketRegion will attempt to get the region for a bucket using a region hint to determine which AWS partition to perform the query on. Use this utility to determine the region a bucket is in.
sess := session.Must(session.NewSession()) bucket := "my-bucket" region, err := s3manager.GetBucketRegion(ctx, sess, bucket, "us-west-2") if err != nil { if aerr, ok := err.(awserr.Error); ok && aerr.Code() == "NotFound" { fmt.Fprintf(os.Stderr, "unable to find bucket %s's region not found\n", bucket) } return err } fmt.Printf("Bucket %s is in %s region\n", bucket, region)
See the s3manager package's GetBucketRegion function documentation for more information https://docs.aws.amazon.com/sdk-for-go/api/service/s3/s3manager/#GetBucketRegion
S3 Crypto Client ¶
The s3crypto package provides the tools to upload and download encrypted content from S3. The Encryption and Decryption clients can be used concurrently once the client is created.
sess := session.Must(session.NewSession()) // Create the decryption client. svc := s3crypto.NewDecryptionClient(sess) // The object will be downloaded from S3 and decrypted locally. By metadata // about the object's encryption will instruct the decryption client how // decrypt the content of the object. By default KMS is used for keys. result, err := svc.GetObject(&s3.GetObjectInput { Bucket: aws.String(myBucket), Key: aws.String(myKey), })
See the s3crypto package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/s3/s3crypto/
Index ¶
- Constants
- Variables
- func WithNormalizeBucketLocation(r *aws.Request)
- type AbortIncompleteMultipartUpload
- type AbortMultipartUploadInput
- func (s AbortMultipartUploadInput) GoString() string
- func (s *AbortMultipartUploadInput) SetBucket(v string) *AbortMultipartUploadInput
- func (s *AbortMultipartUploadInput) SetKey(v string) *AbortMultipartUploadInput
- func (s *AbortMultipartUploadInput) SetRequestPayer(v RequestPayer) *AbortMultipartUploadInput
- func (s *AbortMultipartUploadInput) SetUploadId(v string) *AbortMultipartUploadInput
- func (s AbortMultipartUploadInput) String() string
- func (s *AbortMultipartUploadInput) Validate() error
- type AbortMultipartUploadOutput
- type AbortMultipartUploadRequest
- type AccelerateConfiguration
- type AccessControlPolicy
- type AnalyticsAndOperator
- type AnalyticsConfiguration
- func (s AnalyticsConfiguration) GoString() string
- func (s *AnalyticsConfiguration) SetFilter(v *AnalyticsFilter) *AnalyticsConfiguration
- func (s *AnalyticsConfiguration) SetId(v string) *AnalyticsConfiguration
- func (s *AnalyticsConfiguration) SetStorageClassAnalysis(v *StorageClassAnalysis) *AnalyticsConfiguration
- func (s AnalyticsConfiguration) String() string
- func (s *AnalyticsConfiguration) Validate() error
- type AnalyticsExportDestination
- type AnalyticsFilter
- func (s AnalyticsFilter) GoString() string
- func (s *AnalyticsFilter) SetAnd(v *AnalyticsAndOperator) *AnalyticsFilter
- func (s *AnalyticsFilter) SetPrefix(v string) *AnalyticsFilter
- func (s *AnalyticsFilter) SetTag(v *Tag) *AnalyticsFilter
- func (s AnalyticsFilter) String() string
- func (s *AnalyticsFilter) Validate() error
- type AnalyticsS3BucketDestination
- func (s AnalyticsS3BucketDestination) GoString() string
- func (s *AnalyticsS3BucketDestination) SetBucket(v string) *AnalyticsS3BucketDestination
- func (s *AnalyticsS3BucketDestination) SetBucketAccountId(v string) *AnalyticsS3BucketDestination
- func (s *AnalyticsS3BucketDestination) SetFormat(v AnalyticsS3ExportFileFormat) *AnalyticsS3BucketDestination
- func (s *AnalyticsS3BucketDestination) SetPrefix(v string) *AnalyticsS3BucketDestination
- func (s AnalyticsS3BucketDestination) String() string
- func (s *AnalyticsS3BucketDestination) Validate() error
- type AnalyticsS3ExportFileFormat
- type Bucket
- type BucketAccelerateStatus
- type BucketCannedACL
- type BucketLifecycleConfiguration
- type BucketLocationConstraint
- type BucketLoggingStatus
- type BucketLogsPermission
- type BucketVersioningStatus
- type CORSConfiguration
- type CORSRule
- func (s CORSRule) GoString() string
- func (s *CORSRule) SetAllowedHeaders(v []string) *CORSRule
- func (s *CORSRule) SetAllowedMethods(v []string) *CORSRule
- func (s *CORSRule) SetAllowedOrigins(v []string) *CORSRule
- func (s *CORSRule) SetExposeHeaders(v []string) *CORSRule
- func (s *CORSRule) SetMaxAgeSeconds(v int64) *CORSRule
- func (s CORSRule) String() string
- func (s *CORSRule) Validate() error
- type CloudFunctionConfiguration
- func (s CloudFunctionConfiguration) GoString() string
- func (s *CloudFunctionConfiguration) SetCloudFunction(v string) *CloudFunctionConfiguration
- func (s *CloudFunctionConfiguration) SetEvent(v Event) *CloudFunctionConfiguration
- func (s *CloudFunctionConfiguration) SetEvents(v []Event) *CloudFunctionConfiguration
- func (s *CloudFunctionConfiguration) SetId(v string) *CloudFunctionConfiguration
- func (s *CloudFunctionConfiguration) SetInvocationRole(v string) *CloudFunctionConfiguration
- func (s CloudFunctionConfiguration) String() string
- type CommonPrefix
- type CompleteMultipartUploadInput
- func (s CompleteMultipartUploadInput) GoString() string
- func (s *CompleteMultipartUploadInput) SetBucket(v string) *CompleteMultipartUploadInput
- func (s *CompleteMultipartUploadInput) SetKey(v string) *CompleteMultipartUploadInput
- func (s *CompleteMultipartUploadInput) SetMultipartUpload(v *CompletedMultipartUpload) *CompleteMultipartUploadInput
- func (s *CompleteMultipartUploadInput) SetRequestPayer(v RequestPayer) *CompleteMultipartUploadInput
- func (s *CompleteMultipartUploadInput) SetUploadId(v string) *CompleteMultipartUploadInput
- func (s CompleteMultipartUploadInput) String() string
- func (s *CompleteMultipartUploadInput) Validate() error
- type CompleteMultipartUploadOutput
- func (s CompleteMultipartUploadOutput) GoString() string
- func (s CompleteMultipartUploadOutput) SDKResponseMetadata() aws.Response
- func (s *CompleteMultipartUploadOutput) SetBucket(v string) *CompleteMultipartUploadOutput
- func (s *CompleteMultipartUploadOutput) SetETag(v string) *CompleteMultipartUploadOutput
- func (s *CompleteMultipartUploadOutput) SetExpiration(v string) *CompleteMultipartUploadOutput
- func (s *CompleteMultipartUploadOutput) SetKey(v string) *CompleteMultipartUploadOutput
- func (s *CompleteMultipartUploadOutput) SetLocation(v string) *CompleteMultipartUploadOutput
- func (s *CompleteMultipartUploadOutput) SetRequestCharged(v RequestCharged) *CompleteMultipartUploadOutput
- func (s *CompleteMultipartUploadOutput) SetSSEKMSKeyId(v string) *CompleteMultipartUploadOutput
- func (s *CompleteMultipartUploadOutput) SetServerSideEncryption(v ServerSideEncryption) *CompleteMultipartUploadOutput
- func (s *CompleteMultipartUploadOutput) SetVersionId(v string) *CompleteMultipartUploadOutput
- func (s CompleteMultipartUploadOutput) String() string
- type CompleteMultipartUploadRequest
- type CompletedMultipartUpload
- type CompletedPart
- type Condition
- type CopyObjectInput
- func (s CopyObjectInput) GoString() string
- func (s *CopyObjectInput) SetACL(v ObjectCannedACL) *CopyObjectInput
- func (s *CopyObjectInput) SetBucket(v string) *CopyObjectInput
- func (s *CopyObjectInput) SetCacheControl(v string) *CopyObjectInput
- func (s *CopyObjectInput) SetContentDisposition(v string) *CopyObjectInput
- func (s *CopyObjectInput) SetContentEncoding(v string) *CopyObjectInput
- func (s *CopyObjectInput) SetContentLanguage(v string) *CopyObjectInput
- func (s *CopyObjectInput) SetContentType(v string) *CopyObjectInput
- func (s *CopyObjectInput) SetCopySource(v string) *CopyObjectInput
- func (s *CopyObjectInput) SetCopySourceIfMatch(v string) *CopyObjectInput
- func (s *CopyObjectInput) SetCopySourceIfModifiedSince(v time.Time) *CopyObjectInput
- func (s *CopyObjectInput) SetCopySourceIfNoneMatch(v string) *CopyObjectInput
- func (s *CopyObjectInput) SetCopySourceIfUnmodifiedSince(v time.Time) *CopyObjectInput
- func (s *CopyObjectInput) SetCopySourceSSECustomerAlgorithm(v string) *CopyObjectInput
- func (s *CopyObjectInput) SetCopySourceSSECustomerKey(v string) *CopyObjectInput
- func (s *CopyObjectInput) SetCopySourceSSECustomerKeyMD5(v string) *CopyObjectInput
- func (s *CopyObjectInput) SetExpires(v time.Time) *CopyObjectInput
- func (s *CopyObjectInput) SetGrantFullControl(v string) *CopyObjectInput
- func (s *CopyObjectInput) SetGrantRead(v string) *CopyObjectInput
- func (s *CopyObjectInput) SetGrantReadACP(v string) *CopyObjectInput
- func (s *CopyObjectInput) SetGrantWriteACP(v string) *CopyObjectInput
- func (s *CopyObjectInput) SetKey(v string) *CopyObjectInput
- func (s *CopyObjectInput) SetMetadata(v map[string]string) *CopyObjectInput
- func (s *CopyObjectInput) SetMetadataDirective(v MetadataDirective) *CopyObjectInput
- func (s *CopyObjectInput) SetRequestPayer(v RequestPayer) *CopyObjectInput
- func (s *CopyObjectInput) SetSSECustomerAlgorithm(v string) *CopyObjectInput
- func (s *CopyObjectInput) SetSSECustomerKey(v string) *CopyObjectInput
- func (s *CopyObjectInput) SetSSECustomerKeyMD5(v string) *CopyObjectInput
- func (s *CopyObjectInput) SetSSEKMSKeyId(v string) *CopyObjectInput
- func (s *CopyObjectInput) SetServerSideEncryption(v ServerSideEncryption) *CopyObjectInput
- func (s *CopyObjectInput) SetStorageClass(v StorageClass) *CopyObjectInput
- func (s *CopyObjectInput) SetTagging(v string) *CopyObjectInput
- func (s *CopyObjectInput) SetTaggingDirective(v TaggingDirective) *CopyObjectInput
- func (s *CopyObjectInput) SetWebsiteRedirectLocation(v string) *CopyObjectInput
- func (s CopyObjectInput) String() string
- func (s *CopyObjectInput) Validate() error
- type CopyObjectOutput
- func (s CopyObjectOutput) GoString() string
- func (s CopyObjectOutput) SDKResponseMetadata() aws.Response
- func (s *CopyObjectOutput) SetCopyObjectResult(v *CopyObjectResult) *CopyObjectOutput
- func (s *CopyObjectOutput) SetCopySourceVersionId(v string) *CopyObjectOutput
- func (s *CopyObjectOutput) SetExpiration(v string) *CopyObjectOutput
- func (s *CopyObjectOutput) SetRequestCharged(v RequestCharged) *CopyObjectOutput
- func (s *CopyObjectOutput) SetSSECustomerAlgorithm(v string) *CopyObjectOutput
- func (s *CopyObjectOutput) SetSSECustomerKeyMD5(v string) *CopyObjectOutput
- func (s *CopyObjectOutput) SetSSEKMSKeyId(v string) *CopyObjectOutput
- func (s *CopyObjectOutput) SetServerSideEncryption(v ServerSideEncryption) *CopyObjectOutput
- func (s *CopyObjectOutput) SetVersionId(v string) *CopyObjectOutput
- func (s CopyObjectOutput) String() string
- type CopyObjectRequest
- type CopyObjectResult
- type CopyPartResult
- type CreateBucketConfiguration
- type CreateBucketInput
- func (s CreateBucketInput) GoString() string
- func (s *CreateBucketInput) SetACL(v BucketCannedACL) *CreateBucketInput
- func (s *CreateBucketInput) SetBucket(v string) *CreateBucketInput
- func (s *CreateBucketInput) SetCreateBucketConfiguration(v *CreateBucketConfiguration) *CreateBucketInput
- func (s *CreateBucketInput) SetGrantFullControl(v string) *CreateBucketInput
- func (s *CreateBucketInput) SetGrantRead(v string) *CreateBucketInput
- func (s *CreateBucketInput) SetGrantReadACP(v string) *CreateBucketInput
- func (s *CreateBucketInput) SetGrantWrite(v string) *CreateBucketInput
- func (s *CreateBucketInput) SetGrantWriteACP(v string) *CreateBucketInput
- func (s CreateBucketInput) String() string
- func (s *CreateBucketInput) Validate() error
- type CreateBucketOutput
- type CreateBucketRequest
- type CreateMultipartUploadInput
- func (s CreateMultipartUploadInput) GoString() string
- func (s *CreateMultipartUploadInput) SetACL(v ObjectCannedACL) *CreateMultipartUploadInput
- func (s *CreateMultipartUploadInput) SetBucket(v string) *CreateMultipartUploadInput
- func (s *CreateMultipartUploadInput) SetCacheControl(v string) *CreateMultipartUploadInput
- func (s *CreateMultipartUploadInput) SetContentDisposition(v string) *CreateMultipartUploadInput
- func (s *CreateMultipartUploadInput) SetContentEncoding(v string) *CreateMultipartUploadInput
- func (s *CreateMultipartUploadInput) SetContentLanguage(v string) *CreateMultipartUploadInput
- func (s *CreateMultipartUploadInput) SetContentType(v string) *CreateMultipartUploadInput
- func (s *CreateMultipartUploadInput) SetExpires(v time.Time) *CreateMultipartUploadInput
- func (s *CreateMultipartUploadInput) SetGrantFullControl(v string) *CreateMultipartUploadInput
- func (s *CreateMultipartUploadInput) SetGrantRead(v string) *CreateMultipartUploadInput
- func (s *CreateMultipartUploadInput) SetGrantReadACP(v string) *CreateMultipartUploadInput
- func (s *CreateMultipartUploadInput) SetGrantWriteACP(v string) *CreateMultipartUploadInput
- func (s *CreateMultipartUploadInput) SetKey(v string) *CreateMultipartUploadInput
- func (s *CreateMultipartUploadInput) SetMetadata(v map[string]string) *CreateMultipartUploadInput
- func (s *CreateMultipartUploadInput) SetRequestPayer(v RequestPayer) *CreateMultipartUploadInput
- func (s *CreateMultipartUploadInput) SetSSECustomerAlgorithm(v string) *CreateMultipartUploadInput
- func (s *CreateMultipartUploadInput) SetSSECustomerKey(v string) *CreateMultipartUploadInput
- func (s *CreateMultipartUploadInput) SetSSECustomerKeyMD5(v string) *CreateMultipartUploadInput
- func (s *CreateMultipartUploadInput) SetSSEKMSKeyId(v string) *CreateMultipartUploadInput
- func (s *CreateMultipartUploadInput) SetServerSideEncryption(v ServerSideEncryption) *CreateMultipartUploadInput
- func (s *CreateMultipartUploadInput) SetStorageClass(v StorageClass) *CreateMultipartUploadInput
- func (s *CreateMultipartUploadInput) SetTagging(v string) *CreateMultipartUploadInput
- func (s *CreateMultipartUploadInput) SetWebsiteRedirectLocation(v string) *CreateMultipartUploadInput
- func (s CreateMultipartUploadInput) String() string
- func (s *CreateMultipartUploadInput) Validate() error
- type CreateMultipartUploadOutput
- func (s CreateMultipartUploadOutput) GoString() string
- func (s CreateMultipartUploadOutput) SDKResponseMetadata() aws.Response
- func (s *CreateMultipartUploadOutput) SetAbortDate(v time.Time) *CreateMultipartUploadOutput
- func (s *CreateMultipartUploadOutput) SetAbortRuleId(v string) *CreateMultipartUploadOutput
- func (s *CreateMultipartUploadOutput) SetBucket(v string) *CreateMultipartUploadOutput
- func (s *CreateMultipartUploadOutput) SetKey(v string) *CreateMultipartUploadOutput
- func (s *CreateMultipartUploadOutput) SetRequestCharged(v RequestCharged) *CreateMultipartUploadOutput
- func (s *CreateMultipartUploadOutput) SetSSECustomerAlgorithm(v string) *CreateMultipartUploadOutput
- func (s *CreateMultipartUploadOutput) SetSSECustomerKeyMD5(v string) *CreateMultipartUploadOutput
- func (s *CreateMultipartUploadOutput) SetSSEKMSKeyId(v string) *CreateMultipartUploadOutput
- func (s *CreateMultipartUploadOutput) SetServerSideEncryption(v ServerSideEncryption) *CreateMultipartUploadOutput
- func (s *CreateMultipartUploadOutput) SetUploadId(v string) *CreateMultipartUploadOutput
- func (s CreateMultipartUploadOutput) String() string
- type CreateMultipartUploadRequest
- type Delete
- type DeleteBucketAnalyticsConfigurationInput
- func (s DeleteBucketAnalyticsConfigurationInput) GoString() string
- func (s *DeleteBucketAnalyticsConfigurationInput) SetBucket(v string) *DeleteBucketAnalyticsConfigurationInput
- func (s *DeleteBucketAnalyticsConfigurationInput) SetId(v string) *DeleteBucketAnalyticsConfigurationInput
- func (s DeleteBucketAnalyticsConfigurationInput) String() string
- func (s *DeleteBucketAnalyticsConfigurationInput) Validate() error
- type DeleteBucketAnalyticsConfigurationOutput
- type DeleteBucketAnalyticsConfigurationRequest
- type DeleteBucketCorsInput
- type DeleteBucketCorsOutput
- type DeleteBucketCorsRequest
- type DeleteBucketInput
- type DeleteBucketInventoryConfigurationInput
- func (s DeleteBucketInventoryConfigurationInput) GoString() string
- func (s *DeleteBucketInventoryConfigurationInput) SetBucket(v string) *DeleteBucketInventoryConfigurationInput
- func (s *DeleteBucketInventoryConfigurationInput) SetId(v string) *DeleteBucketInventoryConfigurationInput
- func (s DeleteBucketInventoryConfigurationInput) String() string
- func (s *DeleteBucketInventoryConfigurationInput) Validate() error
- type DeleteBucketInventoryConfigurationOutput
- type DeleteBucketInventoryConfigurationRequest
- type DeleteBucketLifecycleInput
- type DeleteBucketLifecycleOutput
- type DeleteBucketLifecycleRequest
- type DeleteBucketMetricsConfigurationInput
- func (s DeleteBucketMetricsConfigurationInput) GoString() string
- func (s *DeleteBucketMetricsConfigurationInput) SetBucket(v string) *DeleteBucketMetricsConfigurationInput
- func (s *DeleteBucketMetricsConfigurationInput) SetId(v string) *DeleteBucketMetricsConfigurationInput
- func (s DeleteBucketMetricsConfigurationInput) String() string
- func (s *DeleteBucketMetricsConfigurationInput) Validate() error
- type DeleteBucketMetricsConfigurationOutput
- type DeleteBucketMetricsConfigurationRequest
- type DeleteBucketOutput
- type DeleteBucketPolicyInput
- type DeleteBucketPolicyOutput
- type DeleteBucketPolicyRequest
- type DeleteBucketReplicationInput
- type DeleteBucketReplicationOutput
- type DeleteBucketReplicationRequest
- type DeleteBucketRequest
- type DeleteBucketTaggingInput
- type DeleteBucketTaggingOutput
- type DeleteBucketTaggingRequest
- type DeleteBucketWebsiteInput
- type DeleteBucketWebsiteOutput
- type DeleteBucketWebsiteRequest
- type DeleteMarkerEntry
- func (s DeleteMarkerEntry) GoString() string
- func (s *DeleteMarkerEntry) SetIsLatest(v bool) *DeleteMarkerEntry
- func (s *DeleteMarkerEntry) SetKey(v string) *DeleteMarkerEntry
- func (s *DeleteMarkerEntry) SetLastModified(v time.Time) *DeleteMarkerEntry
- func (s *DeleteMarkerEntry) SetOwner(v *Owner) *DeleteMarkerEntry
- func (s *DeleteMarkerEntry) SetVersionId(v string) *DeleteMarkerEntry
- func (s DeleteMarkerEntry) String() string
- type DeleteObjectInput
- func (s DeleteObjectInput) GoString() string
- func (s *DeleteObjectInput) SetBucket(v string) *DeleteObjectInput
- func (s *DeleteObjectInput) SetKey(v string) *DeleteObjectInput
- func (s *DeleteObjectInput) SetMFA(v string) *DeleteObjectInput
- func (s *DeleteObjectInput) SetRequestPayer(v RequestPayer) *DeleteObjectInput
- func (s *DeleteObjectInput) SetVersionId(v string) *DeleteObjectInput
- func (s DeleteObjectInput) String() string
- func (s *DeleteObjectInput) Validate() error
- type DeleteObjectOutput
- func (s DeleteObjectOutput) GoString() string
- func (s DeleteObjectOutput) SDKResponseMetadata() aws.Response
- func (s *DeleteObjectOutput) SetDeleteMarker(v bool) *DeleteObjectOutput
- func (s *DeleteObjectOutput) SetRequestCharged(v RequestCharged) *DeleteObjectOutput
- func (s *DeleteObjectOutput) SetVersionId(v string) *DeleteObjectOutput
- func (s DeleteObjectOutput) String() string
- type DeleteObjectRequest
- type DeleteObjectTaggingInput
- func (s DeleteObjectTaggingInput) GoString() string
- func (s *DeleteObjectTaggingInput) SetBucket(v string) *DeleteObjectTaggingInput
- func (s *DeleteObjectTaggingInput) SetKey(v string) *DeleteObjectTaggingInput
- func (s *DeleteObjectTaggingInput) SetVersionId(v string) *DeleteObjectTaggingInput
- func (s DeleteObjectTaggingInput) String() string
- func (s *DeleteObjectTaggingInput) Validate() error
- type DeleteObjectTaggingOutput
- type DeleteObjectTaggingRequest
- type DeleteObjectsInput
- func (s DeleteObjectsInput) GoString() string
- func (s *DeleteObjectsInput) SetBucket(v string) *DeleteObjectsInput
- func (s *DeleteObjectsInput) SetDelete(v *Delete) *DeleteObjectsInput
- func (s *DeleteObjectsInput) SetMFA(v string) *DeleteObjectsInput
- func (s *DeleteObjectsInput) SetRequestPayer(v RequestPayer) *DeleteObjectsInput
- func (s DeleteObjectsInput) String() string
- func (s *DeleteObjectsInput) Validate() error
- type DeleteObjectsOutput
- func (s DeleteObjectsOutput) GoString() string
- func (s DeleteObjectsOutput) SDKResponseMetadata() aws.Response
- func (s *DeleteObjectsOutput) SetDeleted(v []DeletedObject) *DeleteObjectsOutput
- func (s *DeleteObjectsOutput) SetErrors(v []Error) *DeleteObjectsOutput
- func (s *DeleteObjectsOutput) SetRequestCharged(v RequestCharged) *DeleteObjectsOutput
- func (s DeleteObjectsOutput) String() string
- type DeleteObjectsRequest
- type DeletedObject
- func (s DeletedObject) GoString() string
- func (s *DeletedObject) SetDeleteMarker(v bool) *DeletedObject
- func (s *DeletedObject) SetDeleteMarkerVersionId(v string) *DeletedObject
- func (s *DeletedObject) SetKey(v string) *DeletedObject
- func (s *DeletedObject) SetVersionId(v string) *DeletedObject
- func (s DeletedObject) String() string
- type Destination
- type EncodingType
- type Error
- type ErrorDocument
- type Event
- type ExpirationStatus
- type FilterRule
- type FilterRuleName
- type GetBucketAccelerateConfigurationInput
- type GetBucketAccelerateConfigurationOutput
- func (s GetBucketAccelerateConfigurationOutput) GoString() string
- func (s GetBucketAccelerateConfigurationOutput) SDKResponseMetadata() aws.Response
- func (s *GetBucketAccelerateConfigurationOutput) SetStatus(v BucketAccelerateStatus) *GetBucketAccelerateConfigurationOutput
- func (s GetBucketAccelerateConfigurationOutput) String() string
- type GetBucketAccelerateConfigurationRequest
- type GetBucketAclInput
- type GetBucketAclOutput
- type GetBucketAclRequest
- type GetBucketAnalyticsConfigurationInput
- func (s GetBucketAnalyticsConfigurationInput) GoString() string
- func (s *GetBucketAnalyticsConfigurationInput) SetBucket(v string) *GetBucketAnalyticsConfigurationInput
- func (s *GetBucketAnalyticsConfigurationInput) SetId(v string) *GetBucketAnalyticsConfigurationInput
- func (s GetBucketAnalyticsConfigurationInput) String() string
- func (s *GetBucketAnalyticsConfigurationInput) Validate() error
- type GetBucketAnalyticsConfigurationOutput
- func (s GetBucketAnalyticsConfigurationOutput) GoString() string
- func (s GetBucketAnalyticsConfigurationOutput) SDKResponseMetadata() aws.Response
- func (s *GetBucketAnalyticsConfigurationOutput) SetAnalyticsConfiguration(v *AnalyticsConfiguration) *GetBucketAnalyticsConfigurationOutput
- func (s GetBucketAnalyticsConfigurationOutput) String() string
- type GetBucketAnalyticsConfigurationRequest
- type GetBucketCorsInput
- type GetBucketCorsOutput
- type GetBucketCorsRequest
- type GetBucketInventoryConfigurationInput
- func (s GetBucketInventoryConfigurationInput) GoString() string
- func (s *GetBucketInventoryConfigurationInput) SetBucket(v string) *GetBucketInventoryConfigurationInput
- func (s *GetBucketInventoryConfigurationInput) SetId(v string) *GetBucketInventoryConfigurationInput
- func (s GetBucketInventoryConfigurationInput) String() string
- func (s *GetBucketInventoryConfigurationInput) Validate() error
- type GetBucketInventoryConfigurationOutput
- func (s GetBucketInventoryConfigurationOutput) GoString() string
- func (s GetBucketInventoryConfigurationOutput) SDKResponseMetadata() aws.Response
- func (s *GetBucketInventoryConfigurationOutput) SetInventoryConfiguration(v *InventoryConfiguration) *GetBucketInventoryConfigurationOutput
- func (s GetBucketInventoryConfigurationOutput) String() string
- type GetBucketInventoryConfigurationRequest
- type GetBucketLifecycleConfigurationInput
- type GetBucketLifecycleConfigurationOutput
- func (s GetBucketLifecycleConfigurationOutput) GoString() string
- func (s GetBucketLifecycleConfigurationOutput) SDKResponseMetadata() aws.Response
- func (s *GetBucketLifecycleConfigurationOutput) SetRules(v []LifecycleRule) *GetBucketLifecycleConfigurationOutput
- func (s GetBucketLifecycleConfigurationOutput) String() string
- type GetBucketLifecycleConfigurationRequest
- type GetBucketLifecycleInput
- type GetBucketLifecycleOutput
- type GetBucketLifecycleRequest
- type GetBucketLocationInput
- type GetBucketLocationOutput
- type GetBucketLocationRequest
- type GetBucketLoggingInput
- type GetBucketLoggingOutput
- type GetBucketLoggingRequest
- type GetBucketMetricsConfigurationInput
- func (s GetBucketMetricsConfigurationInput) GoString() string
- func (s *GetBucketMetricsConfigurationInput) SetBucket(v string) *GetBucketMetricsConfigurationInput
- func (s *GetBucketMetricsConfigurationInput) SetId(v string) *GetBucketMetricsConfigurationInput
- func (s GetBucketMetricsConfigurationInput) String() string
- func (s *GetBucketMetricsConfigurationInput) Validate() error
- type GetBucketMetricsConfigurationOutput
- func (s GetBucketMetricsConfigurationOutput) GoString() string
- func (s GetBucketMetricsConfigurationOutput) SDKResponseMetadata() aws.Response
- func (s *GetBucketMetricsConfigurationOutput) SetMetricsConfiguration(v *MetricsConfiguration) *GetBucketMetricsConfigurationOutput
- func (s GetBucketMetricsConfigurationOutput) String() string
- type GetBucketMetricsConfigurationRequest
- type GetBucketNotificationConfigurationInput
- func (s GetBucketNotificationConfigurationInput) GoString() string
- func (s *GetBucketNotificationConfigurationInput) SetBucket(v string) *GetBucketNotificationConfigurationInput
- func (s GetBucketNotificationConfigurationInput) String() string
- func (s *GetBucketNotificationConfigurationInput) Validate() error
- type GetBucketNotificationConfigurationOutput
- func (s GetBucketNotificationConfigurationOutput) GoString() string
- func (s GetBucketNotificationConfigurationOutput) SDKResponseMetadata() aws.Response
- func (s *GetBucketNotificationConfigurationOutput) SetLambdaFunctionConfigurations(v []LambdaFunctionConfiguration) *GetBucketNotificationConfigurationOutput
- func (s *GetBucketNotificationConfigurationOutput) SetQueueConfigurations(v []QueueConfiguration) *GetBucketNotificationConfigurationOutput
- func (s *GetBucketNotificationConfigurationOutput) SetTopicConfigurations(v []TopicConfiguration) *GetBucketNotificationConfigurationOutput
- func (s GetBucketNotificationConfigurationOutput) String() string
- func (s *GetBucketNotificationConfigurationOutput) Validate() error
- type GetBucketNotificationConfigurationRequest
- type GetBucketNotificationOutput
- func (s GetBucketNotificationOutput) GoString() string
- func (s GetBucketNotificationOutput) SDKResponseMetadata() aws.Response
- func (s *GetBucketNotificationOutput) SetCloudFunctionConfiguration(v *CloudFunctionConfiguration) *GetBucketNotificationOutput
- func (s *GetBucketNotificationOutput) SetQueueConfiguration(v *QueueConfigurationDeprecated) *GetBucketNotificationOutput
- func (s *GetBucketNotificationOutput) SetTopicConfiguration(v *TopicConfigurationDeprecated) *GetBucketNotificationOutput
- func (s GetBucketNotificationOutput) String() string
- type GetBucketNotificationRequest
- type GetBucketPolicyInput
- type GetBucketPolicyOutput
- type GetBucketPolicyRequest
- type GetBucketReplicationInput
- type GetBucketReplicationOutput
- type GetBucketReplicationRequest
- type GetBucketRequestPaymentInput
- type GetBucketRequestPaymentOutput
- type GetBucketRequestPaymentRequest
- type GetBucketTaggingInput
- type GetBucketTaggingOutput
- type GetBucketTaggingRequest
- type GetBucketVersioningInput
- type GetBucketVersioningOutput
- func (s GetBucketVersioningOutput) GoString() string
- func (s GetBucketVersioningOutput) SDKResponseMetadata() aws.Response
- func (s *GetBucketVersioningOutput) SetMFADelete(v MFADeleteStatus) *GetBucketVersioningOutput
- func (s *GetBucketVersioningOutput) SetStatus(v BucketVersioningStatus) *GetBucketVersioningOutput
- func (s GetBucketVersioningOutput) String() string
- type GetBucketVersioningRequest
- type GetBucketWebsiteInput
- type GetBucketWebsiteOutput
- func (s GetBucketWebsiteOutput) GoString() string
- func (s GetBucketWebsiteOutput) SDKResponseMetadata() aws.Response
- func (s *GetBucketWebsiteOutput) SetErrorDocument(v *ErrorDocument) *GetBucketWebsiteOutput
- func (s *GetBucketWebsiteOutput) SetIndexDocument(v *IndexDocument) *GetBucketWebsiteOutput
- func (s *GetBucketWebsiteOutput) SetRedirectAllRequestsTo(v *RedirectAllRequestsTo) *GetBucketWebsiteOutput
- func (s *GetBucketWebsiteOutput) SetRoutingRules(v []RoutingRule) *GetBucketWebsiteOutput
- func (s GetBucketWebsiteOutput) String() string
- type GetBucketWebsiteRequest
- type GetObjectAclInput
- func (s GetObjectAclInput) GoString() string
- func (s *GetObjectAclInput) SetBucket(v string) *GetObjectAclInput
- func (s *GetObjectAclInput) SetKey(v string) *GetObjectAclInput
- func (s *GetObjectAclInput) SetRequestPayer(v RequestPayer) *GetObjectAclInput
- func (s *GetObjectAclInput) SetVersionId(v string) *GetObjectAclInput
- func (s GetObjectAclInput) String() string
- func (s *GetObjectAclInput) Validate() error
- type GetObjectAclOutput
- func (s GetObjectAclOutput) GoString() string
- func (s GetObjectAclOutput) SDKResponseMetadata() aws.Response
- func (s *GetObjectAclOutput) SetGrants(v []Grant) *GetObjectAclOutput
- func (s *GetObjectAclOutput) SetOwner(v *Owner) *GetObjectAclOutput
- func (s *GetObjectAclOutput) SetRequestCharged(v RequestCharged) *GetObjectAclOutput
- func (s GetObjectAclOutput) String() string
- type GetObjectAclRequest
- type GetObjectInput
- func (s GetObjectInput) GoString() string
- func (s *GetObjectInput) SetBucket(v string) *GetObjectInput
- func (s *GetObjectInput) SetIfMatch(v string) *GetObjectInput
- func (s *GetObjectInput) SetIfModifiedSince(v time.Time) *GetObjectInput
- func (s *GetObjectInput) SetIfNoneMatch(v string) *GetObjectInput
- func (s *GetObjectInput) SetIfUnmodifiedSince(v time.Time) *GetObjectInput
- func (s *GetObjectInput) SetKey(v string) *GetObjectInput
- func (s *GetObjectInput) SetPartNumber(v int64) *GetObjectInput
- func (s *GetObjectInput) SetRange(v string) *GetObjectInput
- func (s *GetObjectInput) SetRequestPayer(v RequestPayer) *GetObjectInput
- func (s *GetObjectInput) SetResponseCacheControl(v string) *GetObjectInput
- func (s *GetObjectInput) SetResponseContentDisposition(v string) *GetObjectInput
- func (s *GetObjectInput) SetResponseContentEncoding(v string) *GetObjectInput
- func (s *GetObjectInput) SetResponseContentLanguage(v string) *GetObjectInput
- func (s *GetObjectInput) SetResponseContentType(v string) *GetObjectInput
- func (s *GetObjectInput) SetResponseExpires(v time.Time) *GetObjectInput
- func (s *GetObjectInput) SetSSECustomerAlgorithm(v string) *GetObjectInput
- func (s *GetObjectInput) SetSSECustomerKey(v string) *GetObjectInput
- func (s *GetObjectInput) SetSSECustomerKeyMD5(v string) *GetObjectInput
- func (s *GetObjectInput) SetVersionId(v string) *GetObjectInput
- func (s GetObjectInput) String() string
- func (s *GetObjectInput) Validate() error
- type GetObjectOutput
- func (s GetObjectOutput) GoString() string
- func (s GetObjectOutput) SDKResponseMetadata() aws.Response
- func (s *GetObjectOutput) SetAcceptRanges(v string) *GetObjectOutput
- func (s *GetObjectOutput) SetBody(v io.ReadCloser) *GetObjectOutput
- func (s *GetObjectOutput) SetCacheControl(v string) *GetObjectOutput
- func (s *GetObjectOutput) SetContentDisposition(v string) *GetObjectOutput
- func (s *GetObjectOutput) SetContentEncoding(v string) *GetObjectOutput
- func (s *GetObjectOutput) SetContentLanguage(v string) *GetObjectOutput
- func (s *GetObjectOutput) SetContentLength(v int64) *GetObjectOutput
- func (s *GetObjectOutput) SetContentRange(v string) *GetObjectOutput
- func (s *GetObjectOutput) SetContentType(v string) *GetObjectOutput
- func (s *GetObjectOutput) SetDeleteMarker(v bool) *GetObjectOutput
- func (s *GetObjectOutput) SetETag(v string) *GetObjectOutput
- func (s *GetObjectOutput) SetExpiration(v string) *GetObjectOutput
- func (s *GetObjectOutput) SetExpires(v string) *GetObjectOutput
- func (s *GetObjectOutput) SetLastModified(v time.Time) *GetObjectOutput
- func (s *GetObjectOutput) SetMetadata(v map[string]string) *GetObjectOutput
- func (s *GetObjectOutput) SetMissingMeta(v int64) *GetObjectOutput
- func (s *GetObjectOutput) SetPartsCount(v int64) *GetObjectOutput
- func (s *GetObjectOutput) SetReplicationStatus(v ReplicationStatus) *GetObjectOutput
- func (s *GetObjectOutput) SetRequestCharged(v RequestCharged) *GetObjectOutput
- func (s *GetObjectOutput) SetRestore(v string) *GetObjectOutput
- func (s *GetObjectOutput) SetSSECustomerAlgorithm(v string) *GetObjectOutput
- func (s *GetObjectOutput) SetSSECustomerKeyMD5(v string) *GetObjectOutput
- func (s *GetObjectOutput) SetSSEKMSKeyId(v string) *GetObjectOutput
- func (s *GetObjectOutput) SetServerSideEncryption(v ServerSideEncryption) *GetObjectOutput
- func (s *GetObjectOutput) SetStorageClass(v StorageClass) *GetObjectOutput
- func (s *GetObjectOutput) SetTagCount(v int64) *GetObjectOutput
- func (s *GetObjectOutput) SetVersionId(v string) *GetObjectOutput
- func (s *GetObjectOutput) SetWebsiteRedirectLocation(v string) *GetObjectOutput
- func (s GetObjectOutput) String() string
- type GetObjectRequest
- type GetObjectTaggingInput
- func (s GetObjectTaggingInput) GoString() string
- func (s *GetObjectTaggingInput) SetBucket(v string) *GetObjectTaggingInput
- func (s *GetObjectTaggingInput) SetKey(v string) *GetObjectTaggingInput
- func (s *GetObjectTaggingInput) SetVersionId(v string) *GetObjectTaggingInput
- func (s GetObjectTaggingInput) String() string
- func (s *GetObjectTaggingInput) Validate() error
- type GetObjectTaggingOutput
- func (s GetObjectTaggingOutput) GoString() string
- func (s GetObjectTaggingOutput) SDKResponseMetadata() aws.Response
- func (s *GetObjectTaggingOutput) SetTagSet(v []Tag) *GetObjectTaggingOutput
- func (s *GetObjectTaggingOutput) SetVersionId(v string) *GetObjectTaggingOutput
- func (s GetObjectTaggingOutput) String() string
- type GetObjectTaggingRequest
- type GetObjectTorrentInput
- func (s GetObjectTorrentInput) GoString() string
- func (s *GetObjectTorrentInput) SetBucket(v string) *GetObjectTorrentInput
- func (s *GetObjectTorrentInput) SetKey(v string) *GetObjectTorrentInput
- func (s *GetObjectTorrentInput) SetRequestPayer(v RequestPayer) *GetObjectTorrentInput
- func (s GetObjectTorrentInput) String() string
- func (s *GetObjectTorrentInput) Validate() error
- type GetObjectTorrentOutput
- func (s GetObjectTorrentOutput) GoString() string
- func (s GetObjectTorrentOutput) SDKResponseMetadata() aws.Response
- func (s *GetObjectTorrentOutput) SetBody(v io.ReadCloser) *GetObjectTorrentOutput
- func (s *GetObjectTorrentOutput) SetRequestCharged(v RequestCharged) *GetObjectTorrentOutput
- func (s GetObjectTorrentOutput) String() string
- type GetObjectTorrentRequest
- type GlacierJobParameters
- type Grant
- type Grantee
- func (s Grantee) GoString() string
- func (s *Grantee) SetDisplayName(v string) *Grantee
- func (s *Grantee) SetEmailAddress(v string) *Grantee
- func (s *Grantee) SetID(v string) *Grantee
- func (s *Grantee) SetType(v Type) *Grantee
- func (s *Grantee) SetURI(v string) *Grantee
- func (s Grantee) String() string
- func (s *Grantee) Validate() error
- type HeadBucketInput
- type HeadBucketOutput
- type HeadBucketRequest
- type HeadObjectInput
- func (s HeadObjectInput) GoString() string
- func (s *HeadObjectInput) SetBucket(v string) *HeadObjectInput
- func (s *HeadObjectInput) SetIfMatch(v string) *HeadObjectInput
- func (s *HeadObjectInput) SetIfModifiedSince(v time.Time) *HeadObjectInput
- func (s *HeadObjectInput) SetIfNoneMatch(v string) *HeadObjectInput
- func (s *HeadObjectInput) SetIfUnmodifiedSince(v time.Time) *HeadObjectInput
- func (s *HeadObjectInput) SetKey(v string) *HeadObjectInput
- func (s *HeadObjectInput) SetPartNumber(v int64) *HeadObjectInput
- func (s *HeadObjectInput) SetRange(v string) *HeadObjectInput
- func (s *HeadObjectInput) SetRequestPayer(v RequestPayer) *HeadObjectInput
- func (s *HeadObjectInput) SetSSECustomerAlgorithm(v string) *HeadObjectInput
- func (s *HeadObjectInput) SetSSECustomerKey(v string) *HeadObjectInput
- func (s *HeadObjectInput) SetSSECustomerKeyMD5(v string) *HeadObjectInput
- func (s *HeadObjectInput) SetVersionId(v string) *HeadObjectInput
- func (s HeadObjectInput) String() string
- func (s *HeadObjectInput) Validate() error
- type HeadObjectOutput
- func (s HeadObjectOutput) GoString() string
- func (s HeadObjectOutput) SDKResponseMetadata() aws.Response
- func (s *HeadObjectOutput) SetAcceptRanges(v string) *HeadObjectOutput
- func (s *HeadObjectOutput) SetCacheControl(v string) *HeadObjectOutput
- func (s *HeadObjectOutput) SetContentDisposition(v string) *HeadObjectOutput
- func (s *HeadObjectOutput) SetContentEncoding(v string) *HeadObjectOutput
- func (s *HeadObjectOutput) SetContentLanguage(v string) *HeadObjectOutput
- func (s *HeadObjectOutput) SetContentLength(v int64) *HeadObjectOutput
- func (s *HeadObjectOutput) SetContentType(v string) *HeadObjectOutput
- func (s *HeadObjectOutput) SetDeleteMarker(v bool) *HeadObjectOutput
- func (s *HeadObjectOutput) SetETag(v string) *HeadObjectOutput
- func (s *HeadObjectOutput) SetExpiration(v string) *HeadObjectOutput
- func (s *HeadObjectOutput) SetExpires(v string) *HeadObjectOutput
- func (s *HeadObjectOutput) SetLastModified(v time.Time) *HeadObjectOutput
- func (s *HeadObjectOutput) SetMetadata(v map[string]string) *HeadObjectOutput
- func (s *HeadObjectOutput) SetMissingMeta(v int64) *HeadObjectOutput
- func (s *HeadObjectOutput) SetPartsCount(v int64) *HeadObjectOutput
- func (s *HeadObjectOutput) SetReplicationStatus(v ReplicationStatus) *HeadObjectOutput
- func (s *HeadObjectOutput) SetRequestCharged(v RequestCharged) *HeadObjectOutput
- func (s *HeadObjectOutput) SetRestore(v string) *HeadObjectOutput
- func (s *HeadObjectOutput) SetSSECustomerAlgorithm(v string) *HeadObjectOutput
- func (s *HeadObjectOutput) SetSSECustomerKeyMD5(v string) *HeadObjectOutput
- func (s *HeadObjectOutput) SetSSEKMSKeyId(v string) *HeadObjectOutput
- func (s *HeadObjectOutput) SetServerSideEncryption(v ServerSideEncryption) *HeadObjectOutput
- func (s *HeadObjectOutput) SetStorageClass(v StorageClass) *HeadObjectOutput
- func (s *HeadObjectOutput) SetVersionId(v string) *HeadObjectOutput
- func (s *HeadObjectOutput) SetWebsiteRedirectLocation(v string) *HeadObjectOutput
- func (s HeadObjectOutput) String() string
- type HeadObjectRequest
- type IndexDocument
- type Initiator
- type InventoryConfiguration
- func (s InventoryConfiguration) GoString() string
- func (s *InventoryConfiguration) SetDestination(v *InventoryDestination) *InventoryConfiguration
- func (s *InventoryConfiguration) SetFilter(v *InventoryFilter) *InventoryConfiguration
- func (s *InventoryConfiguration) SetId(v string) *InventoryConfiguration
- func (s *InventoryConfiguration) SetIncludedObjectVersions(v InventoryIncludedObjectVersions) *InventoryConfiguration
- func (s *InventoryConfiguration) SetIsEnabled(v bool) *InventoryConfiguration
- func (s *InventoryConfiguration) SetOptionalFields(v []InventoryOptionalField) *InventoryConfiguration
- func (s *InventoryConfiguration) SetSchedule(v *InventorySchedule) *InventoryConfiguration
- func (s InventoryConfiguration) String() string
- func (s *InventoryConfiguration) Validate() error
- type InventoryDestination
- type InventoryFilter
- type InventoryFormat
- type InventoryFrequency
- type InventoryIncludedObjectVersions
- type InventoryOptionalField
- type InventoryS3BucketDestination
- func (s InventoryS3BucketDestination) GoString() string
- func (s *InventoryS3BucketDestination) SetAccountId(v string) *InventoryS3BucketDestination
- func (s *InventoryS3BucketDestination) SetBucket(v string) *InventoryS3BucketDestination
- func (s *InventoryS3BucketDestination) SetFormat(v InventoryFormat) *InventoryS3BucketDestination
- func (s *InventoryS3BucketDestination) SetPrefix(v string) *InventoryS3BucketDestination
- func (s InventoryS3BucketDestination) String() string
- func (s *InventoryS3BucketDestination) Validate() error
- type InventorySchedule
- type KeyFilter
- type LambdaFunctionConfiguration
- func (s LambdaFunctionConfiguration) GoString() string
- func (s *LambdaFunctionConfiguration) SetEvents(v []Event) *LambdaFunctionConfiguration
- func (s *LambdaFunctionConfiguration) SetFilter(v *NotificationConfigurationFilter) *LambdaFunctionConfiguration
- func (s *LambdaFunctionConfiguration) SetId(v string) *LambdaFunctionConfiguration
- func (s *LambdaFunctionConfiguration) SetLambdaFunctionArn(v string) *LambdaFunctionConfiguration
- func (s LambdaFunctionConfiguration) String() string
- func (s *LambdaFunctionConfiguration) Validate() error
- type LifecycleConfiguration
- type LifecycleExpiration
- func (s LifecycleExpiration) GoString() string
- func (s *LifecycleExpiration) SetDate(v time.Time) *LifecycleExpiration
- func (s *LifecycleExpiration) SetDays(v int64) *LifecycleExpiration
- func (s *LifecycleExpiration) SetExpiredObjectDeleteMarker(v bool) *LifecycleExpiration
- func (s LifecycleExpiration) String() string
- type LifecycleRule
- func (s LifecycleRule) GoString() string
- func (s *LifecycleRule) SetAbortIncompleteMultipartUpload(v *AbortIncompleteMultipartUpload) *LifecycleRule
- func (s *LifecycleRule) SetExpiration(v *LifecycleExpiration) *LifecycleRule
- func (s *LifecycleRule) SetFilter(v *LifecycleRuleFilter) *LifecycleRule
- func (s *LifecycleRule) SetID(v string) *LifecycleRule
- func (s *LifecycleRule) SetNoncurrentVersionExpiration(v *NoncurrentVersionExpiration) *LifecycleRule
- func (s *LifecycleRule) SetNoncurrentVersionTransitions(v []NoncurrentVersionTransition) *LifecycleRule
- func (s *LifecycleRule) SetPrefix(v string) *LifecycleRule
- func (s *LifecycleRule) SetStatus(v ExpirationStatus) *LifecycleRule
- func (s *LifecycleRule) SetTransitions(v []Transition) *LifecycleRule
- func (s LifecycleRule) String() string
- func (s *LifecycleRule) Validate() error
- type LifecycleRuleAndOperator
- func (s LifecycleRuleAndOperator) GoString() string
- func (s *LifecycleRuleAndOperator) SetPrefix(v string) *LifecycleRuleAndOperator
- func (s *LifecycleRuleAndOperator) SetTags(v []Tag) *LifecycleRuleAndOperator
- func (s LifecycleRuleAndOperator) String() string
- func (s *LifecycleRuleAndOperator) Validate() error
- type LifecycleRuleFilter
- func (s LifecycleRuleFilter) GoString() string
- func (s *LifecycleRuleFilter) SetAnd(v *LifecycleRuleAndOperator) *LifecycleRuleFilter
- func (s *LifecycleRuleFilter) SetPrefix(v string) *LifecycleRuleFilter
- func (s *LifecycleRuleFilter) SetTag(v *Tag) *LifecycleRuleFilter
- func (s LifecycleRuleFilter) String() string
- func (s *LifecycleRuleFilter) Validate() error
- type ListBucketAnalyticsConfigurationsInput
- func (s ListBucketAnalyticsConfigurationsInput) GoString() string
- func (s *ListBucketAnalyticsConfigurationsInput) SetBucket(v string) *ListBucketAnalyticsConfigurationsInput
- func (s *ListBucketAnalyticsConfigurationsInput) SetContinuationToken(v string) *ListBucketAnalyticsConfigurationsInput
- func (s ListBucketAnalyticsConfigurationsInput) String() string
- func (s *ListBucketAnalyticsConfigurationsInput) Validate() error
- type ListBucketAnalyticsConfigurationsOutput
- func (s ListBucketAnalyticsConfigurationsOutput) GoString() string
- func (s ListBucketAnalyticsConfigurationsOutput) SDKResponseMetadata() aws.Response
- func (s *ListBucketAnalyticsConfigurationsOutput) SetAnalyticsConfigurationList(v []AnalyticsConfiguration) *ListBucketAnalyticsConfigurationsOutput
- func (s *ListBucketAnalyticsConfigurationsOutput) SetContinuationToken(v string) *ListBucketAnalyticsConfigurationsOutput
- func (s *ListBucketAnalyticsConfigurationsOutput) SetIsTruncated(v bool) *ListBucketAnalyticsConfigurationsOutput
- func (s *ListBucketAnalyticsConfigurationsOutput) SetNextContinuationToken(v string) *ListBucketAnalyticsConfigurationsOutput
- func (s ListBucketAnalyticsConfigurationsOutput) String() string
- type ListBucketAnalyticsConfigurationsRequest
- type ListBucketInventoryConfigurationsInput
- func (s ListBucketInventoryConfigurationsInput) GoString() string
- func (s *ListBucketInventoryConfigurationsInput) SetBucket(v string) *ListBucketInventoryConfigurationsInput
- func (s *ListBucketInventoryConfigurationsInput) SetContinuationToken(v string) *ListBucketInventoryConfigurationsInput
- func (s ListBucketInventoryConfigurationsInput) String() string
- func (s *ListBucketInventoryConfigurationsInput) Validate() error
- type ListBucketInventoryConfigurationsOutput
- func (s ListBucketInventoryConfigurationsOutput) GoString() string
- func (s ListBucketInventoryConfigurationsOutput) SDKResponseMetadata() aws.Response
- func (s *ListBucketInventoryConfigurationsOutput) SetContinuationToken(v string) *ListBucketInventoryConfigurationsOutput
- func (s *ListBucketInventoryConfigurationsOutput) SetInventoryConfigurationList(v []InventoryConfiguration) *ListBucketInventoryConfigurationsOutput
- func (s *ListBucketInventoryConfigurationsOutput) SetIsTruncated(v bool) *ListBucketInventoryConfigurationsOutput
- func (s *ListBucketInventoryConfigurationsOutput) SetNextContinuationToken(v string) *ListBucketInventoryConfigurationsOutput
- func (s ListBucketInventoryConfigurationsOutput) String() string
- type ListBucketInventoryConfigurationsRequest
- type ListBucketMetricsConfigurationsInput
- func (s ListBucketMetricsConfigurationsInput) GoString() string
- func (s *ListBucketMetricsConfigurationsInput) SetBucket(v string) *ListBucketMetricsConfigurationsInput
- func (s *ListBucketMetricsConfigurationsInput) SetContinuationToken(v string) *ListBucketMetricsConfigurationsInput
- func (s ListBucketMetricsConfigurationsInput) String() string
- func (s *ListBucketMetricsConfigurationsInput) Validate() error
- type ListBucketMetricsConfigurationsOutput
- func (s ListBucketMetricsConfigurationsOutput) GoString() string
- func (s ListBucketMetricsConfigurationsOutput) SDKResponseMetadata() aws.Response
- func (s *ListBucketMetricsConfigurationsOutput) SetContinuationToken(v string) *ListBucketMetricsConfigurationsOutput
- func (s *ListBucketMetricsConfigurationsOutput) SetIsTruncated(v bool) *ListBucketMetricsConfigurationsOutput
- func (s *ListBucketMetricsConfigurationsOutput) SetMetricsConfigurationList(v []MetricsConfiguration) *ListBucketMetricsConfigurationsOutput
- func (s *ListBucketMetricsConfigurationsOutput) SetNextContinuationToken(v string) *ListBucketMetricsConfigurationsOutput
- func (s ListBucketMetricsConfigurationsOutput) String() string
- type ListBucketMetricsConfigurationsRequest
- type ListBucketsInput
- type ListBucketsOutput
- type ListBucketsRequest
- type ListMultipartUploadsInput
- func (s ListMultipartUploadsInput) GoString() string
- func (s *ListMultipartUploadsInput) SetBucket(v string) *ListMultipartUploadsInput
- func (s *ListMultipartUploadsInput) SetDelimiter(v string) *ListMultipartUploadsInput
- func (s *ListMultipartUploadsInput) SetEncodingType(v EncodingType) *ListMultipartUploadsInput
- func (s *ListMultipartUploadsInput) SetKeyMarker(v string) *ListMultipartUploadsInput
- func (s *ListMultipartUploadsInput) SetMaxUploads(v int64) *ListMultipartUploadsInput
- func (s *ListMultipartUploadsInput) SetPrefix(v string) *ListMultipartUploadsInput
- func (s *ListMultipartUploadsInput) SetUploadIdMarker(v string) *ListMultipartUploadsInput
- func (s ListMultipartUploadsInput) String() string
- func (s *ListMultipartUploadsInput) Validate() error
- type ListMultipartUploadsOutput
- func (s ListMultipartUploadsOutput) GoString() string
- func (s ListMultipartUploadsOutput) SDKResponseMetadata() aws.Response
- func (s *ListMultipartUploadsOutput) SetBucket(v string) *ListMultipartUploadsOutput
- func (s *ListMultipartUploadsOutput) SetCommonPrefixes(v []CommonPrefix) *ListMultipartUploadsOutput
- func (s *ListMultipartUploadsOutput) SetDelimiter(v string) *ListMultipartUploadsOutput
- func (s *ListMultipartUploadsOutput) SetEncodingType(v EncodingType) *ListMultipartUploadsOutput
- func (s *ListMultipartUploadsOutput) SetIsTruncated(v bool) *ListMultipartUploadsOutput
- func (s *ListMultipartUploadsOutput) SetKeyMarker(v string) *ListMultipartUploadsOutput
- func (s *ListMultipartUploadsOutput) SetMaxUploads(v int64) *ListMultipartUploadsOutput
- func (s *ListMultipartUploadsOutput) SetNextKeyMarker(v string) *ListMultipartUploadsOutput
- func (s *ListMultipartUploadsOutput) SetNextUploadIdMarker(v string) *ListMultipartUploadsOutput
- func (s *ListMultipartUploadsOutput) SetPrefix(v string) *ListMultipartUploadsOutput
- func (s *ListMultipartUploadsOutput) SetUploadIdMarker(v string) *ListMultipartUploadsOutput
- func (s *ListMultipartUploadsOutput) SetUploads(v []MultipartUpload) *ListMultipartUploadsOutput
- func (s ListMultipartUploadsOutput) String() string
- type ListMultipartUploadsRequest
- type ListObjectVersionsInput
- func (s ListObjectVersionsInput) GoString() string
- func (s *ListObjectVersionsInput) SetBucket(v string) *ListObjectVersionsInput
- func (s *ListObjectVersionsInput) SetDelimiter(v string) *ListObjectVersionsInput
- func (s *ListObjectVersionsInput) SetEncodingType(v EncodingType) *ListObjectVersionsInput
- func (s *ListObjectVersionsInput) SetKeyMarker(v string) *ListObjectVersionsInput
- func (s *ListObjectVersionsInput) SetMaxKeys(v int64) *ListObjectVersionsInput
- func (s *ListObjectVersionsInput) SetPrefix(v string) *ListObjectVersionsInput
- func (s *ListObjectVersionsInput) SetVersionIdMarker(v string) *ListObjectVersionsInput
- func (s ListObjectVersionsInput) String() string
- func (s *ListObjectVersionsInput) Validate() error
- type ListObjectVersionsOutput
- func (s ListObjectVersionsOutput) GoString() string
- func (s ListObjectVersionsOutput) SDKResponseMetadata() aws.Response
- func (s *ListObjectVersionsOutput) SetCommonPrefixes(v []CommonPrefix) *ListObjectVersionsOutput
- func (s *ListObjectVersionsOutput) SetDeleteMarkers(v []DeleteMarkerEntry) *ListObjectVersionsOutput
- func (s *ListObjectVersionsOutput) SetDelimiter(v string) *ListObjectVersionsOutput
- func (s *ListObjectVersionsOutput) SetEncodingType(v EncodingType) *ListObjectVersionsOutput
- func (s *ListObjectVersionsOutput) SetIsTruncated(v bool) *ListObjectVersionsOutput
- func (s *ListObjectVersionsOutput) SetKeyMarker(v string) *ListObjectVersionsOutput
- func (s *ListObjectVersionsOutput) SetMaxKeys(v int64) *ListObjectVersionsOutput
- func (s *ListObjectVersionsOutput) SetName(v string) *ListObjectVersionsOutput
- func (s *ListObjectVersionsOutput) SetNextKeyMarker(v string) *ListObjectVersionsOutput
- func (s *ListObjectVersionsOutput) SetNextVersionIdMarker(v string) *ListObjectVersionsOutput
- func (s *ListObjectVersionsOutput) SetPrefix(v string) *ListObjectVersionsOutput
- func (s *ListObjectVersionsOutput) SetVersionIdMarker(v string) *ListObjectVersionsOutput
- func (s *ListObjectVersionsOutput) SetVersions(v []ObjectVersion) *ListObjectVersionsOutput
- func (s ListObjectVersionsOutput) String() string
- type ListObjectVersionsRequest
- type ListObjectsInput
- func (s ListObjectsInput) GoString() string
- func (s *ListObjectsInput) SetBucket(v string) *ListObjectsInput
- func (s *ListObjectsInput) SetDelimiter(v string) *ListObjectsInput
- func (s *ListObjectsInput) SetEncodingType(v EncodingType) *ListObjectsInput
- func (s *ListObjectsInput) SetMarker(v string) *ListObjectsInput
- func (s *ListObjectsInput) SetMaxKeys(v int64) *ListObjectsInput
- func (s *ListObjectsInput) SetPrefix(v string) *ListObjectsInput
- func (s *ListObjectsInput) SetRequestPayer(v RequestPayer) *ListObjectsInput
- func (s ListObjectsInput) String() string
- func (s *ListObjectsInput) Validate() error
- type ListObjectsOutput
- func (s ListObjectsOutput) GoString() string
- func (s ListObjectsOutput) SDKResponseMetadata() aws.Response
- func (s *ListObjectsOutput) SetCommonPrefixes(v []CommonPrefix) *ListObjectsOutput
- func (s *ListObjectsOutput) SetContents(v []Object) *ListObjectsOutput
- func (s *ListObjectsOutput) SetDelimiter(v string) *ListObjectsOutput
- func (s *ListObjectsOutput) SetEncodingType(v EncodingType) *ListObjectsOutput
- func (s *ListObjectsOutput) SetIsTruncated(v bool) *ListObjectsOutput
- func (s *ListObjectsOutput) SetMarker(v string) *ListObjectsOutput
- func (s *ListObjectsOutput) SetMaxKeys(v int64) *ListObjectsOutput
- func (s *ListObjectsOutput) SetName(v string) *ListObjectsOutput
- func (s *ListObjectsOutput) SetNextMarker(v string) *ListObjectsOutput
- func (s *ListObjectsOutput) SetPrefix(v string) *ListObjectsOutput
- func (s ListObjectsOutput) String() string
- type ListObjectsRequest
- type ListObjectsV2Input
- func (s ListObjectsV2Input) GoString() string
- func (s *ListObjectsV2Input) SetBucket(v string) *ListObjectsV2Input
- func (s *ListObjectsV2Input) SetContinuationToken(v string) *ListObjectsV2Input
- func (s *ListObjectsV2Input) SetDelimiter(v string) *ListObjectsV2Input
- func (s *ListObjectsV2Input) SetEncodingType(v EncodingType) *ListObjectsV2Input
- func (s *ListObjectsV2Input) SetFetchOwner(v bool) *ListObjectsV2Input
- func (s *ListObjectsV2Input) SetMaxKeys(v int64) *ListObjectsV2Input
- func (s *ListObjectsV2Input) SetPrefix(v string) *ListObjectsV2Input
- func (s *ListObjectsV2Input) SetRequestPayer(v RequestPayer) *ListObjectsV2Input
- func (s *ListObjectsV2Input) SetStartAfter(v string) *ListObjectsV2Input
- func (s ListObjectsV2Input) String() string
- func (s *ListObjectsV2Input) Validate() error
- type ListObjectsV2Output
- func (s ListObjectsV2Output) GoString() string
- func (s ListObjectsV2Output) SDKResponseMetadata() aws.Response
- func (s *ListObjectsV2Output) SetCommonPrefixes(v []CommonPrefix) *ListObjectsV2Output
- func (s *ListObjectsV2Output) SetContents(v []Object) *ListObjectsV2Output
- func (s *ListObjectsV2Output) SetContinuationToken(v string) *ListObjectsV2Output
- func (s *ListObjectsV2Output) SetDelimiter(v string) *ListObjectsV2Output
- func (s *ListObjectsV2Output) SetEncodingType(v EncodingType) *ListObjectsV2Output
- func (s *ListObjectsV2Output) SetIsTruncated(v bool) *ListObjectsV2Output
- func (s *ListObjectsV2Output) SetKeyCount(v int64) *ListObjectsV2Output
- func (s *ListObjectsV2Output) SetMaxKeys(v int64) *ListObjectsV2Output
- func (s *ListObjectsV2Output) SetName(v string) *ListObjectsV2Output
- func (s *ListObjectsV2Output) SetNextContinuationToken(v string) *ListObjectsV2Output
- func (s *ListObjectsV2Output) SetPrefix(v string) *ListObjectsV2Output
- func (s *ListObjectsV2Output) SetStartAfter(v string) *ListObjectsV2Output
- func (s ListObjectsV2Output) String() string
- type ListObjectsV2Request
- type ListPartsInput
- func (s ListPartsInput) GoString() string
- func (s *ListPartsInput) SetBucket(v string) *ListPartsInput
- func (s *ListPartsInput) SetKey(v string) *ListPartsInput
- func (s *ListPartsInput) SetMaxParts(v int64) *ListPartsInput
- func (s *ListPartsInput) SetPartNumberMarker(v int64) *ListPartsInput
- func (s *ListPartsInput) SetRequestPayer(v RequestPayer) *ListPartsInput
- func (s *ListPartsInput) SetUploadId(v string) *ListPartsInput
- func (s ListPartsInput) String() string
- func (s *ListPartsInput) Validate() error
- type ListPartsOutput
- func (s ListPartsOutput) GoString() string
- func (s ListPartsOutput) SDKResponseMetadata() aws.Response
- func (s *ListPartsOutput) SetAbortDate(v time.Time) *ListPartsOutput
- func (s *ListPartsOutput) SetAbortRuleId(v string) *ListPartsOutput
- func (s *ListPartsOutput) SetBucket(v string) *ListPartsOutput
- func (s *ListPartsOutput) SetInitiator(v *Initiator) *ListPartsOutput
- func (s *ListPartsOutput) SetIsTruncated(v bool) *ListPartsOutput
- func (s *ListPartsOutput) SetKey(v string) *ListPartsOutput
- func (s *ListPartsOutput) SetMaxParts(v int64) *ListPartsOutput
- func (s *ListPartsOutput) SetNextPartNumberMarker(v int64) *ListPartsOutput
- func (s *ListPartsOutput) SetOwner(v *Owner) *ListPartsOutput
- func (s *ListPartsOutput) SetPartNumberMarker(v int64) *ListPartsOutput
- func (s *ListPartsOutput) SetParts(v []Part) *ListPartsOutput
- func (s *ListPartsOutput) SetRequestCharged(v RequestCharged) *ListPartsOutput
- func (s *ListPartsOutput) SetStorageClass(v StorageClass) *ListPartsOutput
- func (s *ListPartsOutput) SetUploadId(v string) *ListPartsOutput
- func (s ListPartsOutput) String() string
- type ListPartsRequest
- type LoggingEnabled
- func (s LoggingEnabled) GoString() string
- func (s *LoggingEnabled) SetTargetBucket(v string) *LoggingEnabled
- func (s *LoggingEnabled) SetTargetGrants(v []TargetGrant) *LoggingEnabled
- func (s *LoggingEnabled) SetTargetPrefix(v string) *LoggingEnabled
- func (s LoggingEnabled) String() string
- func (s *LoggingEnabled) Validate() error
- type MFADelete
- type MFADeleteStatus
- type MetadataDirective
- type MetricsAndOperator
- type MetricsConfiguration
- type MetricsFilter
- func (s MetricsFilter) GoString() string
- func (s *MetricsFilter) SetAnd(v *MetricsAndOperator) *MetricsFilter
- func (s *MetricsFilter) SetPrefix(v string) *MetricsFilter
- func (s *MetricsFilter) SetTag(v *Tag) *MetricsFilter
- func (s MetricsFilter) String() string
- func (s *MetricsFilter) Validate() error
- type MultipartUpload
- func (s MultipartUpload) GoString() string
- func (s *MultipartUpload) SetInitiated(v time.Time) *MultipartUpload
- func (s *MultipartUpload) SetInitiator(v *Initiator) *MultipartUpload
- func (s *MultipartUpload) SetKey(v string) *MultipartUpload
- func (s *MultipartUpload) SetOwner(v *Owner) *MultipartUpload
- func (s *MultipartUpload) SetStorageClass(v StorageClass) *MultipartUpload
- func (s *MultipartUpload) SetUploadId(v string) *MultipartUpload
- func (s MultipartUpload) String() string
- type NoncurrentVersionExpiration
- type NoncurrentVersionTransition
- func (s NoncurrentVersionTransition) GoString() string
- func (s *NoncurrentVersionTransition) SetNoncurrentDays(v int64) *NoncurrentVersionTransition
- func (s *NoncurrentVersionTransition) SetStorageClass(v TransitionStorageClass) *NoncurrentVersionTransition
- func (s NoncurrentVersionTransition) String() string
- type NotificationConfigurationFilter
- type Object
- func (s Object) GoString() string
- func (s *Object) SetETag(v string) *Object
- func (s *Object) SetKey(v string) *Object
- func (s *Object) SetLastModified(v time.Time) *Object
- func (s *Object) SetOwner(v *Owner) *Object
- func (s *Object) SetSize(v int64) *Object
- func (s *Object) SetStorageClass(v ObjectStorageClass) *Object
- func (s Object) String() string
- type ObjectCannedACL
- type ObjectIdentifier
- type ObjectStorageClass
- type ObjectVersion
- func (s ObjectVersion) GoString() string
- func (s *ObjectVersion) SetETag(v string) *ObjectVersion
- func (s *ObjectVersion) SetIsLatest(v bool) *ObjectVersion
- func (s *ObjectVersion) SetKey(v string) *ObjectVersion
- func (s *ObjectVersion) SetLastModified(v time.Time) *ObjectVersion
- func (s *ObjectVersion) SetOwner(v *Owner) *ObjectVersion
- func (s *ObjectVersion) SetSize(v int64) *ObjectVersion
- func (s *ObjectVersion) SetStorageClass(v ObjectVersionStorageClass) *ObjectVersion
- func (s *ObjectVersion) SetVersionId(v string) *ObjectVersion
- func (s ObjectVersion) String() string
- type ObjectVersionStorageClass
- type Owner
- type Part
- type Payer
- type Permission
- type Protocol
- type PutBucketAccelerateConfigurationInput
- func (s PutBucketAccelerateConfigurationInput) GoString() string
- func (s *PutBucketAccelerateConfigurationInput) SetAccelerateConfiguration(v *AccelerateConfiguration) *PutBucketAccelerateConfigurationInput
- func (s *PutBucketAccelerateConfigurationInput) SetBucket(v string) *PutBucketAccelerateConfigurationInput
- func (s PutBucketAccelerateConfigurationInput) String() string
- func (s *PutBucketAccelerateConfigurationInput) Validate() error
- type PutBucketAccelerateConfigurationOutput
- type PutBucketAccelerateConfigurationRequest
- type PutBucketAclInput
- func (s PutBucketAclInput) GoString() string
- func (s *PutBucketAclInput) SetACL(v BucketCannedACL) *PutBucketAclInput
- func (s *PutBucketAclInput) SetAccessControlPolicy(v *AccessControlPolicy) *PutBucketAclInput
- func (s *PutBucketAclInput) SetBucket(v string) *PutBucketAclInput
- func (s *PutBucketAclInput) SetGrantFullControl(v string) *PutBucketAclInput
- func (s *PutBucketAclInput) SetGrantRead(v string) *PutBucketAclInput
- func (s *PutBucketAclInput) SetGrantReadACP(v string) *PutBucketAclInput
- func (s *PutBucketAclInput) SetGrantWrite(v string) *PutBucketAclInput
- func (s *PutBucketAclInput) SetGrantWriteACP(v string) *PutBucketAclInput
- func (s PutBucketAclInput) String() string
- func (s *PutBucketAclInput) Validate() error
- type PutBucketAclOutput
- type PutBucketAclRequest
- type PutBucketAnalyticsConfigurationInput
- func (s PutBucketAnalyticsConfigurationInput) GoString() string
- func (s *PutBucketAnalyticsConfigurationInput) SetAnalyticsConfiguration(v *AnalyticsConfiguration) *PutBucketAnalyticsConfigurationInput
- func (s *PutBucketAnalyticsConfigurationInput) SetBucket(v string) *PutBucketAnalyticsConfigurationInput
- func (s *PutBucketAnalyticsConfigurationInput) SetId(v string) *PutBucketAnalyticsConfigurationInput
- func (s PutBucketAnalyticsConfigurationInput) String() string
- func (s *PutBucketAnalyticsConfigurationInput) Validate() error
- type PutBucketAnalyticsConfigurationOutput
- type PutBucketAnalyticsConfigurationRequest
- type PutBucketCorsInput
- type PutBucketCorsOutput
- type PutBucketCorsRequest
- type PutBucketInventoryConfigurationInput
- func (s PutBucketInventoryConfigurationInput) GoString() string
- func (s *PutBucketInventoryConfigurationInput) SetBucket(v string) *PutBucketInventoryConfigurationInput
- func (s *PutBucketInventoryConfigurationInput) SetId(v string) *PutBucketInventoryConfigurationInput
- func (s *PutBucketInventoryConfigurationInput) SetInventoryConfiguration(v *InventoryConfiguration) *PutBucketInventoryConfigurationInput
- func (s PutBucketInventoryConfigurationInput) String() string
- func (s *PutBucketInventoryConfigurationInput) Validate() error
- type PutBucketInventoryConfigurationOutput
- type PutBucketInventoryConfigurationRequest
- type PutBucketLifecycleConfigurationInput
- func (s PutBucketLifecycleConfigurationInput) GoString() string
- func (s *PutBucketLifecycleConfigurationInput) SetBucket(v string) *PutBucketLifecycleConfigurationInput
- func (s *PutBucketLifecycleConfigurationInput) SetLifecycleConfiguration(v *BucketLifecycleConfiguration) *PutBucketLifecycleConfigurationInput
- func (s PutBucketLifecycleConfigurationInput) String() string
- func (s *PutBucketLifecycleConfigurationInput) Validate() error
- type PutBucketLifecycleConfigurationOutput
- type PutBucketLifecycleConfigurationRequest
- type PutBucketLifecycleInput
- func (s PutBucketLifecycleInput) GoString() string
- func (s *PutBucketLifecycleInput) SetBucket(v string) *PutBucketLifecycleInput
- func (s *PutBucketLifecycleInput) SetLifecycleConfiguration(v *LifecycleConfiguration) *PutBucketLifecycleInput
- func (s PutBucketLifecycleInput) String() string
- func (s *PutBucketLifecycleInput) Validate() error
- type PutBucketLifecycleOutput
- type PutBucketLifecycleRequest
- type PutBucketLoggingInput
- func (s PutBucketLoggingInput) GoString() string
- func (s *PutBucketLoggingInput) SetBucket(v string) *PutBucketLoggingInput
- func (s *PutBucketLoggingInput) SetBucketLoggingStatus(v *BucketLoggingStatus) *PutBucketLoggingInput
- func (s PutBucketLoggingInput) String() string
- func (s *PutBucketLoggingInput) Validate() error
- type PutBucketLoggingOutput
- type PutBucketLoggingRequest
- type PutBucketMetricsConfigurationInput
- func (s PutBucketMetricsConfigurationInput) GoString() string
- func (s *PutBucketMetricsConfigurationInput) SetBucket(v string) *PutBucketMetricsConfigurationInput
- func (s *PutBucketMetricsConfigurationInput) SetId(v string) *PutBucketMetricsConfigurationInput
- func (s *PutBucketMetricsConfigurationInput) SetMetricsConfiguration(v *MetricsConfiguration) *PutBucketMetricsConfigurationInput
- func (s PutBucketMetricsConfigurationInput) String() string
- func (s *PutBucketMetricsConfigurationInput) Validate() error
- type PutBucketMetricsConfigurationOutput
- type PutBucketMetricsConfigurationRequest
- type PutBucketNotificationConfigurationInput
- func (s PutBucketNotificationConfigurationInput) GoString() string
- func (s *PutBucketNotificationConfigurationInput) SetBucket(v string) *PutBucketNotificationConfigurationInput
- func (s *PutBucketNotificationConfigurationInput) SetNotificationConfiguration(v *GetBucketNotificationConfigurationOutput) *PutBucketNotificationConfigurationInput
- func (s PutBucketNotificationConfigurationInput) String() string
- func (s *PutBucketNotificationConfigurationInput) Validate() error
- type PutBucketNotificationConfigurationOutput
- type PutBucketNotificationConfigurationRequest
- type PutBucketNotificationInput
- func (s PutBucketNotificationInput) GoString() string
- func (s *PutBucketNotificationInput) SetBucket(v string) *PutBucketNotificationInput
- func (s *PutBucketNotificationInput) SetNotificationConfiguration(v *GetBucketNotificationOutput) *PutBucketNotificationInput
- func (s PutBucketNotificationInput) String() string
- func (s *PutBucketNotificationInput) Validate() error
- type PutBucketNotificationOutput
- type PutBucketNotificationRequest
- type PutBucketPolicyInput
- type PutBucketPolicyOutput
- type PutBucketPolicyRequest
- type PutBucketReplicationInput
- func (s PutBucketReplicationInput) GoString() string
- func (s *PutBucketReplicationInput) SetBucket(v string) *PutBucketReplicationInput
- func (s *PutBucketReplicationInput) SetReplicationConfiguration(v *ReplicationConfiguration) *PutBucketReplicationInput
- func (s PutBucketReplicationInput) String() string
- func (s *PutBucketReplicationInput) Validate() error
- type PutBucketReplicationOutput
- type PutBucketReplicationRequest
- type PutBucketRequestPaymentInput
- func (s PutBucketRequestPaymentInput) GoString() string
- func (s *PutBucketRequestPaymentInput) SetBucket(v string) *PutBucketRequestPaymentInput
- func (s *PutBucketRequestPaymentInput) SetRequestPaymentConfiguration(v *RequestPaymentConfiguration) *PutBucketRequestPaymentInput
- func (s PutBucketRequestPaymentInput) String() string
- func (s *PutBucketRequestPaymentInput) Validate() error
- type PutBucketRequestPaymentOutput
- type PutBucketRequestPaymentRequest
- type PutBucketTaggingInput
- type PutBucketTaggingOutput
- type PutBucketTaggingRequest
- type PutBucketVersioningInput
- func (s PutBucketVersioningInput) GoString() string
- func (s *PutBucketVersioningInput) SetBucket(v string) *PutBucketVersioningInput
- func (s *PutBucketVersioningInput) SetMFA(v string) *PutBucketVersioningInput
- func (s *PutBucketVersioningInput) SetVersioningConfiguration(v *VersioningConfiguration) *PutBucketVersioningInput
- func (s PutBucketVersioningInput) String() string
- func (s *PutBucketVersioningInput) Validate() error
- type PutBucketVersioningOutput
- type PutBucketVersioningRequest
- type PutBucketWebsiteInput
- func (s PutBucketWebsiteInput) GoString() string
- func (s *PutBucketWebsiteInput) SetBucket(v string) *PutBucketWebsiteInput
- func (s *PutBucketWebsiteInput) SetWebsiteConfiguration(v *WebsiteConfiguration) *PutBucketWebsiteInput
- func (s PutBucketWebsiteInput) String() string
- func (s *PutBucketWebsiteInput) Validate() error
- type PutBucketWebsiteOutput
- type PutBucketWebsiteRequest
- type PutObjectAclInput
- func (s PutObjectAclInput) GoString() string
- func (s *PutObjectAclInput) SetACL(v ObjectCannedACL) *PutObjectAclInput
- func (s *PutObjectAclInput) SetAccessControlPolicy(v *AccessControlPolicy) *PutObjectAclInput
- func (s *PutObjectAclInput) SetBucket(v string) *PutObjectAclInput
- func (s *PutObjectAclInput) SetGrantFullControl(v string) *PutObjectAclInput
- func (s *PutObjectAclInput) SetGrantRead(v string) *PutObjectAclInput
- func (s *PutObjectAclInput) SetGrantReadACP(v string) *PutObjectAclInput
- func (s *PutObjectAclInput) SetGrantWrite(v string) *PutObjectAclInput
- func (s *PutObjectAclInput) SetGrantWriteACP(v string) *PutObjectAclInput
- func (s *PutObjectAclInput) SetKey(v string) *PutObjectAclInput
- func (s *PutObjectAclInput) SetRequestPayer(v RequestPayer) *PutObjectAclInput
- func (s *PutObjectAclInput) SetVersionId(v string) *PutObjectAclInput
- func (s PutObjectAclInput) String() string
- func (s *PutObjectAclInput) Validate() error
- type PutObjectAclOutput
- type PutObjectAclRequest
- type PutObjectInput
- func (s PutObjectInput) GoString() string
- func (s *PutObjectInput) SetACL(v ObjectCannedACL) *PutObjectInput
- func (s *PutObjectInput) SetBody(v io.ReadSeeker) *PutObjectInput
- func (s *PutObjectInput) SetBucket(v string) *PutObjectInput
- func (s *PutObjectInput) SetCacheControl(v string) *PutObjectInput
- func (s *PutObjectInput) SetContentDisposition(v string) *PutObjectInput
- func (s *PutObjectInput) SetContentEncoding(v string) *PutObjectInput
- func (s *PutObjectInput) SetContentLanguage(v string) *PutObjectInput
- func (s *PutObjectInput) SetContentLength(v int64) *PutObjectInput
- func (s *PutObjectInput) SetContentMD5(v string) *PutObjectInput
- func (s *PutObjectInput) SetContentType(v string) *PutObjectInput
- func (s *PutObjectInput) SetExpires(v time.Time) *PutObjectInput
- func (s *PutObjectInput) SetGrantFullControl(v string) *PutObjectInput
- func (s *PutObjectInput) SetGrantRead(v string) *PutObjectInput
- func (s *PutObjectInput) SetGrantReadACP(v string) *PutObjectInput
- func (s *PutObjectInput) SetGrantWriteACP(v string) *PutObjectInput
- func (s *PutObjectInput) SetKey(v string) *PutObjectInput
- func (s *PutObjectInput) SetMetadata(v map[string]string) *PutObjectInput
- func (s *PutObjectInput) SetRequestPayer(v RequestPayer) *PutObjectInput
- func (s *PutObjectInput) SetSSECustomerAlgorithm(v string) *PutObjectInput
- func (s *PutObjectInput) SetSSECustomerKey(v string) *PutObjectInput
- func (s *PutObjectInput) SetSSECustomerKeyMD5(v string) *PutObjectInput
- func (s *PutObjectInput) SetSSEKMSKeyId(v string) *PutObjectInput
- func (s *PutObjectInput) SetServerSideEncryption(v ServerSideEncryption) *PutObjectInput
- func (s *PutObjectInput) SetStorageClass(v StorageClass) *PutObjectInput
- func (s *PutObjectInput) SetTagging(v string) *PutObjectInput
- func (s *PutObjectInput) SetWebsiteRedirectLocation(v string) *PutObjectInput
- func (s PutObjectInput) String() string
- func (s *PutObjectInput) Validate() error
- type PutObjectOutput
- func (s PutObjectOutput) GoString() string
- func (s PutObjectOutput) SDKResponseMetadata() aws.Response
- func (s *PutObjectOutput) SetETag(v string) *PutObjectOutput
- func (s *PutObjectOutput) SetExpiration(v string) *PutObjectOutput
- func (s *PutObjectOutput) SetRequestCharged(v RequestCharged) *PutObjectOutput
- func (s *PutObjectOutput) SetSSECustomerAlgorithm(v string) *PutObjectOutput
- func (s *PutObjectOutput) SetSSECustomerKeyMD5(v string) *PutObjectOutput
- func (s *PutObjectOutput) SetSSEKMSKeyId(v string) *PutObjectOutput
- func (s *PutObjectOutput) SetServerSideEncryption(v ServerSideEncryption) *PutObjectOutput
- func (s *PutObjectOutput) SetVersionId(v string) *PutObjectOutput
- func (s PutObjectOutput) String() string
- type PutObjectRequest
- type PutObjectTaggingInput
- func (s PutObjectTaggingInput) GoString() string
- func (s *PutObjectTaggingInput) SetBucket(v string) *PutObjectTaggingInput
- func (s *PutObjectTaggingInput) SetKey(v string) *PutObjectTaggingInput
- func (s *PutObjectTaggingInput) SetTagging(v *Tagging) *PutObjectTaggingInput
- func (s *PutObjectTaggingInput) SetVersionId(v string) *PutObjectTaggingInput
- func (s PutObjectTaggingInput) String() string
- func (s *PutObjectTaggingInput) Validate() error
- type PutObjectTaggingOutput
- type PutObjectTaggingRequest
- type QueueConfiguration
- func (s QueueConfiguration) GoString() string
- func (s *QueueConfiguration) SetEvents(v []Event) *QueueConfiguration
- func (s *QueueConfiguration) SetFilter(v *NotificationConfigurationFilter) *QueueConfiguration
- func (s *QueueConfiguration) SetId(v string) *QueueConfiguration
- func (s *QueueConfiguration) SetQueueArn(v string) *QueueConfiguration
- func (s QueueConfiguration) String() string
- func (s *QueueConfiguration) Validate() error
- type QueueConfigurationDeprecated
- func (s QueueConfigurationDeprecated) GoString() string
- func (s *QueueConfigurationDeprecated) SetEvent(v Event) *QueueConfigurationDeprecated
- func (s *QueueConfigurationDeprecated) SetEvents(v []Event) *QueueConfigurationDeprecated
- func (s *QueueConfigurationDeprecated) SetId(v string) *QueueConfigurationDeprecated
- func (s *QueueConfigurationDeprecated) SetQueue(v string) *QueueConfigurationDeprecated
- func (s QueueConfigurationDeprecated) String() string
- type Redirect
- func (s Redirect) GoString() string
- func (s *Redirect) SetHostName(v string) *Redirect
- func (s *Redirect) SetHttpRedirectCode(v string) *Redirect
- func (s *Redirect) SetProtocol(v Protocol) *Redirect
- func (s *Redirect) SetReplaceKeyPrefixWith(v string) *Redirect
- func (s *Redirect) SetReplaceKeyWith(v string) *Redirect
- func (s Redirect) String() string
- type RedirectAllRequestsTo
- func (s RedirectAllRequestsTo) GoString() string
- func (s *RedirectAllRequestsTo) SetHostName(v string) *RedirectAllRequestsTo
- func (s *RedirectAllRequestsTo) SetProtocol(v Protocol) *RedirectAllRequestsTo
- func (s RedirectAllRequestsTo) String() string
- func (s *RedirectAllRequestsTo) Validate() error
- type ReplicationConfiguration
- func (s ReplicationConfiguration) GoString() string
- func (s *ReplicationConfiguration) SetRole(v string) *ReplicationConfiguration
- func (s *ReplicationConfiguration) SetRules(v []ReplicationRule) *ReplicationConfiguration
- func (s ReplicationConfiguration) String() string
- func (s *ReplicationConfiguration) Validate() error
- type ReplicationRule
- func (s ReplicationRule) GoString() string
- func (s *ReplicationRule) SetDestination(v *Destination) *ReplicationRule
- func (s *ReplicationRule) SetID(v string) *ReplicationRule
- func (s *ReplicationRule) SetPrefix(v string) *ReplicationRule
- func (s *ReplicationRule) SetStatus(v ReplicationRuleStatus) *ReplicationRule
- func (s ReplicationRule) String() string
- func (s *ReplicationRule) Validate() error
- type ReplicationRuleStatus
- type ReplicationStatus
- type RequestCharged
- type RequestFailure
- type RequestPayer
- type RequestPaymentConfiguration
- type RestoreObjectInput
- func (s RestoreObjectInput) GoString() string
- func (s *RestoreObjectInput) SetBucket(v string) *RestoreObjectInput
- func (s *RestoreObjectInput) SetKey(v string) *RestoreObjectInput
- func (s *RestoreObjectInput) SetRequestPayer(v RequestPayer) *RestoreObjectInput
- func (s *RestoreObjectInput) SetRestoreRequest(v *RestoreRequest) *RestoreObjectInput
- func (s *RestoreObjectInput) SetVersionId(v string) *RestoreObjectInput
- func (s RestoreObjectInput) String() string
- func (s *RestoreObjectInput) Validate() error
- type RestoreObjectOutput
- type RestoreObjectRequest
- type RestoreRequest
- type RoutingRule
- type Rule
- func (s Rule) GoString() string
- func (s *Rule) SetAbortIncompleteMultipartUpload(v *AbortIncompleteMultipartUpload) *Rule
- func (s *Rule) SetExpiration(v *LifecycleExpiration) *Rule
- func (s *Rule) SetID(v string) *Rule
- func (s *Rule) SetNoncurrentVersionExpiration(v *NoncurrentVersionExpiration) *Rule
- func (s *Rule) SetNoncurrentVersionTransition(v *NoncurrentVersionTransition) *Rule
- func (s *Rule) SetPrefix(v string) *Rule
- func (s *Rule) SetStatus(v ExpirationStatus) *Rule
- func (s *Rule) SetTransition(v *Transition) *Rule
- func (s Rule) String() string
- func (s *Rule) Validate() error
- type S3
- func (c *S3) AbortMultipartUploadRequest(input *AbortMultipartUploadInput) AbortMultipartUploadRequest
- func (c *S3) CompleteMultipartUploadRequest(input *CompleteMultipartUploadInput) CompleteMultipartUploadRequest
- func (c *S3) CopyObjectRequest(input *CopyObjectInput) CopyObjectRequest
- func (c *S3) CreateBucketRequest(input *CreateBucketInput) CreateBucketRequest
- func (c *S3) CreateMultipartUploadRequest(input *CreateMultipartUploadInput) CreateMultipartUploadRequest
- func (c *S3) DeleteBucketAnalyticsConfigurationRequest(input *DeleteBucketAnalyticsConfigurationInput) DeleteBucketAnalyticsConfigurationRequest
- func (c *S3) DeleteBucketCorsRequest(input *DeleteBucketCorsInput) DeleteBucketCorsRequest
- func (c *S3) DeleteBucketInventoryConfigurationRequest(input *DeleteBucketInventoryConfigurationInput) DeleteBucketInventoryConfigurationRequest
- func (c *S3) DeleteBucketLifecycleRequest(input *DeleteBucketLifecycleInput) DeleteBucketLifecycleRequest
- func (c *S3) DeleteBucketMetricsConfigurationRequest(input *DeleteBucketMetricsConfigurationInput) DeleteBucketMetricsConfigurationRequest
- func (c *S3) DeleteBucketPolicyRequest(input *DeleteBucketPolicyInput) DeleteBucketPolicyRequest
- func (c *S3) DeleteBucketReplicationRequest(input *DeleteBucketReplicationInput) DeleteBucketReplicationRequest
- func (c *S3) DeleteBucketRequest(input *DeleteBucketInput) DeleteBucketRequest
- func (c *S3) DeleteBucketTaggingRequest(input *DeleteBucketTaggingInput) DeleteBucketTaggingRequest
- func (c *S3) DeleteBucketWebsiteRequest(input *DeleteBucketWebsiteInput) DeleteBucketWebsiteRequest
- func (c *S3) DeleteObjectRequest(input *DeleteObjectInput) DeleteObjectRequest
- func (c *S3) DeleteObjectTaggingRequest(input *DeleteObjectTaggingInput) DeleteObjectTaggingRequest
- func (c *S3) DeleteObjectsRequest(input *DeleteObjectsInput) DeleteObjectsRequest
- func (c *S3) GetBucketAccelerateConfigurationRequest(input *GetBucketAccelerateConfigurationInput) GetBucketAccelerateConfigurationRequest
- func (c *S3) GetBucketAclRequest(input *GetBucketAclInput) GetBucketAclRequest
- func (c *S3) GetBucketAnalyticsConfigurationRequest(input *GetBucketAnalyticsConfigurationInput) GetBucketAnalyticsConfigurationRequest
- func (c *S3) GetBucketCorsRequest(input *GetBucketCorsInput) GetBucketCorsRequest
- func (c *S3) GetBucketInventoryConfigurationRequest(input *GetBucketInventoryConfigurationInput) GetBucketInventoryConfigurationRequest
- func (c *S3) GetBucketLifecycleConfigurationRequest(input *GetBucketLifecycleConfigurationInput) GetBucketLifecycleConfigurationRequest
- func (c *S3) GetBucketLifecycleRequest(input *GetBucketLifecycleInput) GetBucketLifecycleRequest
- func (c *S3) GetBucketLocationRequest(input *GetBucketLocationInput) GetBucketLocationRequest
- func (c *S3) GetBucketLoggingRequest(input *GetBucketLoggingInput) GetBucketLoggingRequest
- func (c *S3) GetBucketMetricsConfigurationRequest(input *GetBucketMetricsConfigurationInput) GetBucketMetricsConfigurationRequest
- func (c *S3) GetBucketNotificationConfigurationRequest(input *GetBucketNotificationConfigurationInput) GetBucketNotificationConfigurationRequest
- func (c *S3) GetBucketNotificationRequest(input *GetBucketNotificationConfigurationInput) GetBucketNotificationRequest
- func (c *S3) GetBucketPolicyRequest(input *GetBucketPolicyInput) GetBucketPolicyRequest
- func (c *S3) GetBucketReplicationRequest(input *GetBucketReplicationInput) GetBucketReplicationRequest
- func (c *S3) GetBucketRequestPaymentRequest(input *GetBucketRequestPaymentInput) GetBucketRequestPaymentRequest
- func (c *S3) GetBucketTaggingRequest(input *GetBucketTaggingInput) GetBucketTaggingRequest
- func (c *S3) GetBucketVersioningRequest(input *GetBucketVersioningInput) GetBucketVersioningRequest
- func (c *S3) GetBucketWebsiteRequest(input *GetBucketWebsiteInput) GetBucketWebsiteRequest
- func (c *S3) GetObjectAclRequest(input *GetObjectAclInput) GetObjectAclRequest
- func (c *S3) GetObjectRequest(input *GetObjectInput) GetObjectRequest
- func (c *S3) GetObjectTaggingRequest(input *GetObjectTaggingInput) GetObjectTaggingRequest
- func (c *S3) GetObjectTorrentRequest(input *GetObjectTorrentInput) GetObjectTorrentRequest
- func (c *S3) HeadBucketRequest(input *HeadBucketInput) HeadBucketRequest
- func (c *S3) HeadObjectRequest(input *HeadObjectInput) HeadObjectRequest
- func (c *S3) ListBucketAnalyticsConfigurationsRequest(input *ListBucketAnalyticsConfigurationsInput) ListBucketAnalyticsConfigurationsRequest
- func (c *S3) ListBucketInventoryConfigurationsRequest(input *ListBucketInventoryConfigurationsInput) ListBucketInventoryConfigurationsRequest
- func (c *S3) ListBucketMetricsConfigurationsRequest(input *ListBucketMetricsConfigurationsInput) ListBucketMetricsConfigurationsRequest
- func (c *S3) ListBucketsRequest(input *ListBucketsInput) ListBucketsRequest
- func (c *S3) ListMultipartUploadsPages(input *ListMultipartUploadsInput, ...) error
- func (c *S3) ListMultipartUploadsPagesWithContext(ctx aws.Context, input *ListMultipartUploadsInput, ...) error
- func (c *S3) ListMultipartUploadsRequest(input *ListMultipartUploadsInput) ListMultipartUploadsRequest
- func (c *S3) ListObjectVersionsPages(input *ListObjectVersionsInput, fn func(*ListObjectVersionsOutput, bool) bool) error
- func (c *S3) ListObjectVersionsPagesWithContext(ctx aws.Context, input *ListObjectVersionsInput, ...) error
- func (c *S3) ListObjectVersionsRequest(input *ListObjectVersionsInput) ListObjectVersionsRequest
- func (c *S3) ListObjectsPages(input *ListObjectsInput, fn func(*ListObjectsOutput, bool) bool) error
- func (c *S3) ListObjectsPagesWithContext(ctx aws.Context, input *ListObjectsInput, ...) error
- func (c *S3) ListObjectsRequest(input *ListObjectsInput) ListObjectsRequest
- func (c *S3) ListObjectsV2Pages(input *ListObjectsV2Input, fn func(*ListObjectsV2Output, bool) bool) error
- func (c *S3) ListObjectsV2PagesWithContext(ctx aws.Context, input *ListObjectsV2Input, ...) error
- func (c *S3) ListObjectsV2Request(input *ListObjectsV2Input) ListObjectsV2Request
- func (c *S3) ListPartsPages(input *ListPartsInput, fn func(*ListPartsOutput, bool) bool) error
- func (c *S3) ListPartsPagesWithContext(ctx aws.Context, input *ListPartsInput, fn func(*ListPartsOutput, bool) bool, ...) error
- func (c *S3) ListPartsRequest(input *ListPartsInput) ListPartsRequest
- func (c *S3) PutBucketAccelerateConfigurationRequest(input *PutBucketAccelerateConfigurationInput) PutBucketAccelerateConfigurationRequest
- func (c *S3) PutBucketAclRequest(input *PutBucketAclInput) PutBucketAclRequest
- func (c *S3) PutBucketAnalyticsConfigurationRequest(input *PutBucketAnalyticsConfigurationInput) PutBucketAnalyticsConfigurationRequest
- func (c *S3) PutBucketCorsRequest(input *PutBucketCorsInput) PutBucketCorsRequest
- func (c *S3) PutBucketInventoryConfigurationRequest(input *PutBucketInventoryConfigurationInput) PutBucketInventoryConfigurationRequest
- func (c *S3) PutBucketLifecycleConfigurationRequest(input *PutBucketLifecycleConfigurationInput) PutBucketLifecycleConfigurationRequest
- func (c *S3) PutBucketLifecycleRequest(input *PutBucketLifecycleInput) PutBucketLifecycleRequest
- func (c *S3) PutBucketLoggingRequest(input *PutBucketLoggingInput) PutBucketLoggingRequest
- func (c *S3) PutBucketMetricsConfigurationRequest(input *PutBucketMetricsConfigurationInput) PutBucketMetricsConfigurationRequest
- func (c *S3) PutBucketNotificationConfigurationRequest(input *PutBucketNotificationConfigurationInput) PutBucketNotificationConfigurationRequest
- func (c *S3) PutBucketNotificationRequest(input *PutBucketNotificationInput) PutBucketNotificationRequest
- func (c *S3) PutBucketPolicyRequest(input *PutBucketPolicyInput) PutBucketPolicyRequest
- func (c *S3) PutBucketReplicationRequest(input *PutBucketReplicationInput) PutBucketReplicationRequest
- func (c *S3) PutBucketRequestPaymentRequest(input *PutBucketRequestPaymentInput) PutBucketRequestPaymentRequest
- func (c *S3) PutBucketTaggingRequest(input *PutBucketTaggingInput) PutBucketTaggingRequest
- func (c *S3) PutBucketVersioningRequest(input *PutBucketVersioningInput) PutBucketVersioningRequest
- func (c *S3) PutBucketWebsiteRequest(input *PutBucketWebsiteInput) PutBucketWebsiteRequest
- func (c *S3) PutObjectAclRequest(input *PutObjectAclInput) PutObjectAclRequest
- func (c *S3) PutObjectRequest(input *PutObjectInput) PutObjectRequest
- func (c *S3) PutObjectTaggingRequest(input *PutObjectTaggingInput) PutObjectTaggingRequest
- func (c *S3) RestoreObjectRequest(input *RestoreObjectInput) RestoreObjectRequest
- func (c *S3) UploadPartCopyRequest(input *UploadPartCopyInput) UploadPartCopyRequest
- func (c *S3) UploadPartRequest(input *UploadPartInput) UploadPartRequest
- func (c *S3) WaitUntilBucketExists(input *HeadBucketInput) error
- func (c *S3) WaitUntilBucketExistsWithContext(ctx aws.Context, input *HeadBucketInput, opts ...aws.WaiterOption) error
- func (c *S3) WaitUntilBucketNotExists(input *HeadBucketInput) error
- func (c *S3) WaitUntilBucketNotExistsWithContext(ctx aws.Context, input *HeadBucketInput, opts ...aws.WaiterOption) error
- func (c *S3) WaitUntilObjectExists(input *HeadObjectInput) error
- func (c *S3) WaitUntilObjectExistsWithContext(ctx aws.Context, input *HeadObjectInput, opts ...aws.WaiterOption) error
- func (c *S3) WaitUntilObjectNotExists(input *HeadObjectInput) error
- func (c *S3) WaitUntilObjectNotExistsWithContext(ctx aws.Context, input *HeadObjectInput, opts ...aws.WaiterOption) error
- type ServerSideEncryption
- type StorageClass
- type StorageClassAnalysis
- type StorageClassAnalysisDataExport
- func (s StorageClassAnalysisDataExport) GoString() string
- func (s *StorageClassAnalysisDataExport) SetDestination(v *AnalyticsExportDestination) *StorageClassAnalysisDataExport
- func (s *StorageClassAnalysisDataExport) SetOutputSchemaVersion(v StorageClassAnalysisSchemaVersion) *StorageClassAnalysisDataExport
- func (s StorageClassAnalysisDataExport) String() string
- func (s *StorageClassAnalysisDataExport) Validate() error
- type StorageClassAnalysisSchemaVersion
- type Tag
- type Tagging
- type TaggingDirective
- type TargetGrant
- type Tier
- type TopicConfiguration
- func (s TopicConfiguration) GoString() string
- func (s *TopicConfiguration) SetEvents(v []Event) *TopicConfiguration
- func (s *TopicConfiguration) SetFilter(v *NotificationConfigurationFilter) *TopicConfiguration
- func (s *TopicConfiguration) SetId(v string) *TopicConfiguration
- func (s *TopicConfiguration) SetTopicArn(v string) *TopicConfiguration
- func (s TopicConfiguration) String() string
- func (s *TopicConfiguration) Validate() error
- type TopicConfigurationDeprecated
- func (s TopicConfigurationDeprecated) GoString() string
- func (s *TopicConfigurationDeprecated) SetEvent(v Event) *TopicConfigurationDeprecated
- func (s *TopicConfigurationDeprecated) SetEvents(v []Event) *TopicConfigurationDeprecated
- func (s *TopicConfigurationDeprecated) SetId(v string) *TopicConfigurationDeprecated
- func (s *TopicConfigurationDeprecated) SetTopic(v string) *TopicConfigurationDeprecated
- func (s TopicConfigurationDeprecated) String() string
- type Transition
- type TransitionStorageClass
- type Type
- type UploadPartCopyInput
- func (s UploadPartCopyInput) GoString() string
- func (s *UploadPartCopyInput) SetBucket(v string) *UploadPartCopyInput
- func (s *UploadPartCopyInput) SetCopySource(v string) *UploadPartCopyInput
- func (s *UploadPartCopyInput) SetCopySourceIfMatch(v string) *UploadPartCopyInput
- func (s *UploadPartCopyInput) SetCopySourceIfModifiedSince(v time.Time) *UploadPartCopyInput
- func (s *UploadPartCopyInput) SetCopySourceIfNoneMatch(v string) *UploadPartCopyInput
- func (s *UploadPartCopyInput) SetCopySourceIfUnmodifiedSince(v time.Time) *UploadPartCopyInput
- func (s *UploadPartCopyInput) SetCopySourceRange(v string) *UploadPartCopyInput
- func (s *UploadPartCopyInput) SetCopySourceSSECustomerAlgorithm(v string) *UploadPartCopyInput
- func (s *UploadPartCopyInput) SetCopySourceSSECustomerKey(v string) *UploadPartCopyInput
- func (s *UploadPartCopyInput) SetCopySourceSSECustomerKeyMD5(v string) *UploadPartCopyInput
- func (s *UploadPartCopyInput) SetKey(v string) *UploadPartCopyInput
- func (s *UploadPartCopyInput) SetPartNumber(v int64) *UploadPartCopyInput
- func (s *UploadPartCopyInput) SetRequestPayer(v RequestPayer) *UploadPartCopyInput
- func (s *UploadPartCopyInput) SetSSECustomerAlgorithm(v string) *UploadPartCopyInput
- func (s *UploadPartCopyInput) SetSSECustomerKey(v string) *UploadPartCopyInput
- func (s *UploadPartCopyInput) SetSSECustomerKeyMD5(v string) *UploadPartCopyInput
- func (s *UploadPartCopyInput) SetUploadId(v string) *UploadPartCopyInput
- func (s UploadPartCopyInput) String() string
- func (s *UploadPartCopyInput) Validate() error
- type UploadPartCopyOutput
- func (s UploadPartCopyOutput) GoString() string
- func (s UploadPartCopyOutput) SDKResponseMetadata() aws.Response
- func (s *UploadPartCopyOutput) SetCopyPartResult(v *CopyPartResult) *UploadPartCopyOutput
- func (s *UploadPartCopyOutput) SetCopySourceVersionId(v string) *UploadPartCopyOutput
- func (s *UploadPartCopyOutput) SetRequestCharged(v RequestCharged) *UploadPartCopyOutput
- func (s *UploadPartCopyOutput) SetSSECustomerAlgorithm(v string) *UploadPartCopyOutput
- func (s *UploadPartCopyOutput) SetSSECustomerKeyMD5(v string) *UploadPartCopyOutput
- func (s *UploadPartCopyOutput) SetSSEKMSKeyId(v string) *UploadPartCopyOutput
- func (s *UploadPartCopyOutput) SetServerSideEncryption(v ServerSideEncryption) *UploadPartCopyOutput
- func (s UploadPartCopyOutput) String() string
- type UploadPartCopyRequest
- type UploadPartInput
- func (s UploadPartInput) GoString() string
- func (s *UploadPartInput) SetBody(v io.ReadSeeker) *UploadPartInput
- func (s *UploadPartInput) SetBucket(v string) *UploadPartInput
- func (s *UploadPartInput) SetContentLength(v int64) *UploadPartInput
- func (s *UploadPartInput) SetContentMD5(v string) *UploadPartInput
- func (s *UploadPartInput) SetKey(v string) *UploadPartInput
- func (s *UploadPartInput) SetPartNumber(v int64) *UploadPartInput
- func (s *UploadPartInput) SetRequestPayer(v RequestPayer) *UploadPartInput
- func (s *UploadPartInput) SetSSECustomerAlgorithm(v string) *UploadPartInput
- func (s *UploadPartInput) SetSSECustomerKey(v string) *UploadPartInput
- func (s *UploadPartInput) SetSSECustomerKeyMD5(v string) *UploadPartInput
- func (s *UploadPartInput) SetUploadId(v string) *UploadPartInput
- func (s UploadPartInput) String() string
- func (s *UploadPartInput) Validate() error
- type UploadPartOutput
- func (s UploadPartOutput) GoString() string
- func (s UploadPartOutput) SDKResponseMetadata() aws.Response
- func (s *UploadPartOutput) SetETag(v string) *UploadPartOutput
- func (s *UploadPartOutput) SetRequestCharged(v RequestCharged) *UploadPartOutput
- func (s *UploadPartOutput) SetSSECustomerAlgorithm(v string) *UploadPartOutput
- func (s *UploadPartOutput) SetSSECustomerKeyMD5(v string) *UploadPartOutput
- func (s *UploadPartOutput) SetSSEKMSKeyId(v string) *UploadPartOutput
- func (s *UploadPartOutput) SetServerSideEncryption(v ServerSideEncryption) *UploadPartOutput
- func (s UploadPartOutput) String() string
- type UploadPartRequest
- type VersioningConfiguration
- type WebsiteConfiguration
- func (s WebsiteConfiguration) GoString() string
- func (s *WebsiteConfiguration) SetErrorDocument(v *ErrorDocument) *WebsiteConfiguration
- func (s *WebsiteConfiguration) SetIndexDocument(v *IndexDocument) *WebsiteConfiguration
- func (s *WebsiteConfiguration) SetRedirectAllRequestsTo(v *RedirectAllRequestsTo) *WebsiteConfiguration
- func (s *WebsiteConfiguration) SetRoutingRules(v []RoutingRule) *WebsiteConfiguration
- func (s WebsiteConfiguration) String() string
- func (s *WebsiteConfiguration) Validate() error
Examples ¶
- S3.AbortMultipartUploadRequest (Shared00)
- S3.CompleteMultipartUploadRequest (Shared00)
- S3.CopyObjectRequest (Shared00)
- S3.CreateBucketRequest (Shared00)
- S3.CreateBucketRequest (Shared01)
- S3.CreateMultipartUploadRequest (Shared00)
- S3.DeleteBucketCorsRequest (Shared00)
- S3.DeleteBucketLifecycleRequest (Shared00)
- S3.DeleteBucketPolicyRequest (Shared00)
- S3.DeleteBucketReplicationRequest (Shared00)
- S3.DeleteBucketRequest (Shared00)
- S3.DeleteBucketTaggingRequest (Shared00)
- S3.DeleteBucketWebsiteRequest (Shared00)
- S3.DeleteObjectRequest (Shared00)
- S3.DeleteObjectRequest (Shared01)
- S3.DeleteObjectTaggingRequest (Shared00)
- S3.DeleteObjectTaggingRequest (Shared01)
- S3.DeleteObjectsRequest (Shared00)
- S3.DeleteObjectsRequest (Shared01)
- S3.GetBucketCorsRequest (Shared00)
- S3.GetBucketLifecycleConfigurationRequest (Shared00)
- S3.GetBucketLifecycleRequest (Shared00)
- S3.GetBucketLocationRequest (Shared00)
- S3.GetBucketNotificationRequest (Shared00)
- S3.GetBucketNotificationRequest (Shared01)
- S3.GetBucketPolicyRequest (Shared00)
- S3.GetBucketReplicationRequest (Shared00)
- S3.GetBucketRequestPaymentRequest (Shared00)
- S3.GetBucketTaggingRequest (Shared00)
- S3.GetBucketVersioningRequest (Shared00)
- S3.GetBucketWebsiteRequest (Shared00)
- S3.GetObjectAclRequest (Shared00)
- S3.GetObjectRequest (Shared00)
- S3.GetObjectRequest (Shared01)
- S3.GetObjectTaggingRequest (Shared00)
- S3.GetObjectTaggingRequest (Shared01)
- S3.GetObjectTorrentRequest (Shared00)
- S3.HeadBucketRequest (Shared00)
- S3.HeadObjectRequest (Shared00)
- S3.ListBucketsRequest (Shared00)
- S3.ListMultipartUploadsRequest (Shared00)
- S3.ListMultipartUploadsRequest (Shared01)
- S3.ListObjectVersionsRequest (Shared00)
- S3.ListObjectsRequest (Shared00)
- S3.ListObjectsV2Request (Shared00)
- S3.ListPartsRequest (Shared00)
- S3.PutBucketAclRequest (Shared00)
- S3.PutBucketCorsRequest (Shared00)
- S3.PutBucketLifecycleConfigurationRequest (Shared00)
- S3.PutBucketLoggingRequest (Shared00)
- S3.PutBucketNotificationConfigurationRequest (Shared00)
- S3.PutBucketPolicyRequest (Shared00)
- S3.PutBucketReplicationRequest (Shared00)
- S3.PutBucketRequestPaymentRequest (Shared00)
- S3.PutBucketTaggingRequest (Shared00)
- S3.PutBucketVersioningRequest (Shared00)
- S3.PutBucketWebsiteRequest (Shared00)
- S3.PutObjectAclRequest (Shared00)
- S3.PutObjectRequest (Shared00)
- S3.PutObjectRequest (Shared01)
- S3.PutObjectRequest (Shared02)
- S3.PutObjectRequest (Shared03)
- S3.PutObjectRequest (Shared04)
- S3.PutObjectRequest (Shared05)
- S3.PutObjectRequest (Shared06)
- S3.PutObjectTaggingRequest (Shared00)
- S3.RestoreObjectRequest (Shared00)
- S3.UploadPartCopyRequest (Shared00)
- S3.UploadPartCopyRequest (Shared01)
- S3.UploadPartRequest (Shared00)
Constants ¶
const ( // ErrCodeBucketAlreadyExists for service response error code // "BucketAlreadyExists". // // The requested bucket name is not available. The bucket namespace is shared // by all users of the system. Please select a different name and try again. ErrCodeBucketAlreadyExists = "BucketAlreadyExists" // ErrCodeBucketAlreadyOwnedByYou for service response error code // "BucketAlreadyOwnedByYou". ErrCodeBucketAlreadyOwnedByYou = "BucketAlreadyOwnedByYou" // ErrCodeNoSuchBucket for service response error code // "NoSuchBucket". // // The specified bucket does not exist. ErrCodeNoSuchBucket = "NoSuchBucket" // ErrCodeNoSuchKey for service response error code // "NoSuchKey". // // The specified key does not exist. ErrCodeNoSuchKey = "NoSuchKey" // ErrCodeNoSuchUpload for service response error code // "NoSuchUpload". // // The specified multipart upload does not exist. ErrCodeNoSuchUpload = "NoSuchUpload" // ErrCodeObjectAlreadyInActiveTierError for service response error code // "ObjectAlreadyInActiveTierError". // // This operation is not allowed against this storage tier ErrCodeObjectAlreadyInActiveTierError = "ObjectAlreadyInActiveTierError" // ErrCodeObjectNotInActiveTierError for service response error code // "ObjectNotInActiveTierError". // // The source object of the COPY operation is not in the active tier and is // only stored in Amazon Glacier. ErrCodeObjectNotInActiveTierError = "ObjectNotInActiveTierError" )
const ( ServiceName = "s3" // Service endpoint prefix API calls made to. EndpointsID = ServiceName // Service ID for Regions and Endpoints metadata. )
Service information constants
Variables ¶
var NormalizeBucketLocationHandler = aws.NamedHandler{ Name: "awssdk.s3.NormalizeBucketLocation", Fn: func(req *aws.Request) { if req.Error != nil { return } out := req.Data.(*GetBucketLocationOutput) loc := NormalizeBucketLocation(out.LocationConstraint) out.LocationConstraint = loc }, }
NormalizeBucketLocationHandler is a request handler which will update the GetBucketLocation's result LocationConstraint value to always be a region ID.
Replaces empty string with "us-east-1", and "EU" with "eu-west-1".
See http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketGETlocation.html for more information on the values that can be returned.
req, result := svc.GetBucketLocationRequest(&s3.GetBucketLocationInput{ Bucket: aws.String(bucket), }) req.Handlers.Unmarshal.PushBackNamed(NormalizeBucketLocationHandler) err := req.Send()
Functions ¶
func WithNormalizeBucketLocation ¶
WithNormalizeBucketLocation is a request option which will update the GetBucketLocation's result LocationConstraint value to always be a region ID.
Replaces empty string with "us-east-1", and "EU" with "eu-west-1".
See http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketGETlocation.html for more information on the values that can be returned.
result, err := svc.GetBucketLocationWithContext(ctx, &s3.GetBucketLocationInput{ Bucket: aws.String(bucket), }, s3.WithNormalizeBucketLocation, )
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/AbortIncompleteMultipartUpload
func (AbortIncompleteMultipartUpload) GoString ¶
func (s AbortIncompleteMultipartUpload) GoString() string
GoString returns the string representation
func (*AbortIncompleteMultipartUpload) SetDaysAfterInitiation ¶
func (s *AbortIncompleteMultipartUpload) SetDaysAfterInitiation(v int64) *AbortIncompleteMultipartUpload
SetDaysAfterInitiation sets the DaysAfterInitiation field's value.
func (AbortIncompleteMultipartUpload) String ¶
func (s AbortIncompleteMultipartUpload) String() string
String returns the string representation
type AbortMultipartUploadInput ¶
type AbortMultipartUploadInput struct { // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // Key is a required field Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"` // Confirms that the requester knows that she or he will be charged for the // request. Bucket owners need not specify this parameter in their requests. // Documentation on downloading objects from requester pays buckets can be found // at http://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html RequestPayer RequestPayer `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"true"` // UploadId is a required field UploadId *string `location:"querystring" locationName:"uploadId" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/AbortMultipartUploadRequest
func (AbortMultipartUploadInput) GoString ¶
func (s AbortMultipartUploadInput) GoString() string
GoString returns the string representation
func (*AbortMultipartUploadInput) SetBucket ¶
func (s *AbortMultipartUploadInput) SetBucket(v string) *AbortMultipartUploadInput
SetBucket sets the Bucket field's value.
func (*AbortMultipartUploadInput) SetKey ¶
func (s *AbortMultipartUploadInput) SetKey(v string) *AbortMultipartUploadInput
SetKey sets the Key field's value.
func (*AbortMultipartUploadInput) SetRequestPayer ¶
func (s *AbortMultipartUploadInput) SetRequestPayer(v RequestPayer) *AbortMultipartUploadInput
SetRequestPayer sets the RequestPayer field's value.
func (*AbortMultipartUploadInput) SetUploadId ¶
func (s *AbortMultipartUploadInput) SetUploadId(v string) *AbortMultipartUploadInput
SetUploadId sets the UploadId field's value.
func (AbortMultipartUploadInput) String ¶
func (s AbortMultipartUploadInput) String() string
String returns the string representation
func (*AbortMultipartUploadInput) Validate ¶
func (s *AbortMultipartUploadInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AbortMultipartUploadOutput ¶
type AbortMultipartUploadOutput struct { // If present, indicates that the requester was successfully charged for the // request. RequestCharged RequestCharged `location:"header" locationName:"x-amz-request-charged" type:"string" enum:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/AbortMultipartUploadOutput
func (AbortMultipartUploadOutput) GoString ¶
func (s AbortMultipartUploadOutput) GoString() string
GoString returns the string representation
func (AbortMultipartUploadOutput) SDKResponseMetadata ¶
func (s AbortMultipartUploadOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*AbortMultipartUploadOutput) SetRequestCharged ¶
func (s *AbortMultipartUploadOutput) SetRequestCharged(v RequestCharged) *AbortMultipartUploadOutput
SetRequestCharged sets the RequestCharged field's value.
func (AbortMultipartUploadOutput) String ¶
func (s AbortMultipartUploadOutput) String() string
String returns the string representation
type AbortMultipartUploadRequest ¶
type AbortMultipartUploadRequest struct { *aws.Request Input *AbortMultipartUploadInput }
AbortMultipartUploadRequest is a API request type for the AbortMultipartUpload API operation.
func (AbortMultipartUploadRequest) Send ¶
func (r AbortMultipartUploadRequest) Send() (*AbortMultipartUploadOutput, error)
Send marshals and sends the AbortMultipartUpload API request.
type AccelerateConfiguration ¶
type AccelerateConfiguration struct { // The accelerate configuration of the bucket. Status BucketAccelerateStatus `type:"string" enum:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/AccelerateConfiguration
func (AccelerateConfiguration) GoString ¶
func (s AccelerateConfiguration) GoString() string
GoString returns the string representation
func (*AccelerateConfiguration) SetStatus ¶
func (s *AccelerateConfiguration) SetStatus(v BucketAccelerateStatus) *AccelerateConfiguration
SetStatus sets the Status field's value.
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/AccessControlPolicy
func (AccessControlPolicy) GoString ¶
func (s AccessControlPolicy) GoString() string
GoString returns the string representation
func (*AccessControlPolicy) SetGrants ¶
func (s *AccessControlPolicy) SetGrants(v []Grant) *AccessControlPolicy
SetGrants sets the Grants field's value.
func (*AccessControlPolicy) SetOwner ¶
func (s *AccessControlPolicy) SetOwner(v *Owner) *AccessControlPolicy
SetOwner sets the Owner field's value.
func (AccessControlPolicy) String ¶
func (s AccessControlPolicy) String() string
String returns the string representation
func (*AccessControlPolicy) Validate ¶
func (s *AccessControlPolicy) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AnalyticsAndOperator ¶
type AnalyticsAndOperator struct { // The prefix to use when evaluating an AND predicate. Prefix *string `type:"string"` // The list of tags to use when evaluating an AND predicate. Tags []Tag `locationName:"Tag" locationNameList:"Tag" type:"list" flattened:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/AnalyticsAndOperator
func (AnalyticsAndOperator) GoString ¶
func (s AnalyticsAndOperator) GoString() string
GoString returns the string representation
func (*AnalyticsAndOperator) SetPrefix ¶
func (s *AnalyticsAndOperator) SetPrefix(v string) *AnalyticsAndOperator
SetPrefix sets the Prefix field's value.
func (*AnalyticsAndOperator) SetTags ¶
func (s *AnalyticsAndOperator) SetTags(v []Tag) *AnalyticsAndOperator
SetTags sets the Tags field's value.
func (AnalyticsAndOperator) String ¶
func (s AnalyticsAndOperator) String() string
String returns the string representation
func (*AnalyticsAndOperator) Validate ¶
func (s *AnalyticsAndOperator) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AnalyticsConfiguration ¶
type AnalyticsConfiguration struct { // The filter used to describe a set of objects for analyses. A filter must // have exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator). // If no filter is provided, all objects will be considered in any analysis. Filter *AnalyticsFilter `type:"structure"` // The identifier used to represent an analytics configuration. // // Id is a required field Id *string `type:"string" required:"true"` // If present, it indicates that data related to access patterns will be collected // and made available to analyze the tradeoffs between different storage classes. // // StorageClassAnalysis is a required field StorageClassAnalysis *StorageClassAnalysis `type:"structure" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/AnalyticsConfiguration
func (AnalyticsConfiguration) GoString ¶
func (s AnalyticsConfiguration) GoString() string
GoString returns the string representation
func (*AnalyticsConfiguration) SetFilter ¶
func (s *AnalyticsConfiguration) SetFilter(v *AnalyticsFilter) *AnalyticsConfiguration
SetFilter sets the Filter field's value.
func (*AnalyticsConfiguration) SetId ¶
func (s *AnalyticsConfiguration) SetId(v string) *AnalyticsConfiguration
SetId sets the Id field's value.
func (*AnalyticsConfiguration) SetStorageClassAnalysis ¶
func (s *AnalyticsConfiguration) SetStorageClassAnalysis(v *StorageClassAnalysis) *AnalyticsConfiguration
SetStorageClassAnalysis sets the StorageClassAnalysis field's value.
func (AnalyticsConfiguration) String ¶
func (s AnalyticsConfiguration) String() string
String returns the string representation
func (*AnalyticsConfiguration) Validate ¶
func (s *AnalyticsConfiguration) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AnalyticsExportDestination ¶
type AnalyticsExportDestination struct { // A destination signifying output to an S3 bucket. // // S3BucketDestination is a required field S3BucketDestination *AnalyticsS3BucketDestination `type:"structure" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/AnalyticsExportDestination
func (AnalyticsExportDestination) GoString ¶
func (s AnalyticsExportDestination) GoString() string
GoString returns the string representation
func (*AnalyticsExportDestination) SetS3BucketDestination ¶
func (s *AnalyticsExportDestination) SetS3BucketDestination(v *AnalyticsS3BucketDestination) *AnalyticsExportDestination
SetS3BucketDestination sets the S3BucketDestination field's value.
func (AnalyticsExportDestination) String ¶
func (s AnalyticsExportDestination) String() string
String returns the string representation
func (*AnalyticsExportDestination) Validate ¶
func (s *AnalyticsExportDestination) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AnalyticsFilter ¶
type AnalyticsFilter struct { // A conjunction (logical AND) of predicates, which is used in evaluating an // analytics filter. The operator must have at least two predicates. And *AnalyticsAndOperator `type:"structure"` // The prefix to use when evaluating an analytics filter. Prefix *string `type:"string"` // The tag to use when evaluating an analytics filter. Tag *Tag `type:"structure"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/AnalyticsFilter
func (AnalyticsFilter) GoString ¶
func (s AnalyticsFilter) GoString() string
GoString returns the string representation
func (*AnalyticsFilter) SetAnd ¶
func (s *AnalyticsFilter) SetAnd(v *AnalyticsAndOperator) *AnalyticsFilter
SetAnd sets the And field's value.
func (*AnalyticsFilter) SetPrefix ¶
func (s *AnalyticsFilter) SetPrefix(v string) *AnalyticsFilter
SetPrefix sets the Prefix field's value.
func (*AnalyticsFilter) SetTag ¶
func (s *AnalyticsFilter) SetTag(v *Tag) *AnalyticsFilter
SetTag sets the Tag field's value.
func (AnalyticsFilter) String ¶
func (s AnalyticsFilter) String() string
String returns the string representation
func (*AnalyticsFilter) Validate ¶
func (s *AnalyticsFilter) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AnalyticsS3BucketDestination ¶
type AnalyticsS3BucketDestination struct { // The Amazon resource name (ARN) of the bucket to which data is exported. // // Bucket is a required field Bucket *string `type:"string" required:"true"` // The account ID that owns the destination bucket. If no account ID is provided, // the owner will not be validated prior to exporting data. BucketAccountId *string `type:"string"` // The file format used when exporting data to Amazon S3. // // Format is a required field Format AnalyticsS3ExportFileFormat `type:"string" required:"true" enum:"true"` // The prefix to use when exporting data. The exported data begins with this // prefix. Prefix *string `type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/AnalyticsS3BucketDestination
func (AnalyticsS3BucketDestination) GoString ¶
func (s AnalyticsS3BucketDestination) GoString() string
GoString returns the string representation
func (*AnalyticsS3BucketDestination) SetBucket ¶
func (s *AnalyticsS3BucketDestination) SetBucket(v string) *AnalyticsS3BucketDestination
SetBucket sets the Bucket field's value.
func (*AnalyticsS3BucketDestination) SetBucketAccountId ¶
func (s *AnalyticsS3BucketDestination) SetBucketAccountId(v string) *AnalyticsS3BucketDestination
SetBucketAccountId sets the BucketAccountId field's value.
func (*AnalyticsS3BucketDestination) SetFormat ¶
func (s *AnalyticsS3BucketDestination) SetFormat(v AnalyticsS3ExportFileFormat) *AnalyticsS3BucketDestination
SetFormat sets the Format field's value.
func (*AnalyticsS3BucketDestination) SetPrefix ¶
func (s *AnalyticsS3BucketDestination) SetPrefix(v string) *AnalyticsS3BucketDestination
SetPrefix sets the Prefix field's value.
func (AnalyticsS3BucketDestination) String ¶
func (s AnalyticsS3BucketDestination) String() string
String returns the string representation
func (*AnalyticsS3BucketDestination) Validate ¶
func (s *AnalyticsS3BucketDestination) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AnalyticsS3ExportFileFormat ¶
type AnalyticsS3ExportFileFormat string
const (
AnalyticsS3ExportFileFormatCsv AnalyticsS3ExportFileFormat = "CSV"
)
Enum values for AnalyticsS3ExportFileFormat
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Bucket
func (*Bucket) SetCreationDate ¶
SetCreationDate sets the CreationDate field's value.
type BucketAccelerateStatus ¶
type BucketAccelerateStatus string
const ( BucketAccelerateStatusEnabled BucketAccelerateStatus = "Enabled" BucketAccelerateStatusSuspended BucketAccelerateStatus = "Suspended" )
Enum values for BucketAccelerateStatus
type BucketCannedACL ¶
type BucketCannedACL string
const ( BucketCannedACLPrivate BucketCannedACL = "private" BucketCannedACLPublicRead BucketCannedACL = "public-read" BucketCannedACLPublicReadWrite BucketCannedACL = "public-read-write" BucketCannedACLAuthenticatedRead BucketCannedACL = "authenticated-read" )
Enum values for BucketCannedACL
type BucketLifecycleConfiguration ¶
type BucketLifecycleConfiguration struct { // Rules is a required field Rules []LifecycleRule `locationName:"Rule" type:"list" flattened:"true" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/BucketLifecycleConfiguration
func (BucketLifecycleConfiguration) GoString ¶
func (s BucketLifecycleConfiguration) GoString() string
GoString returns the string representation
func (*BucketLifecycleConfiguration) SetRules ¶
func (s *BucketLifecycleConfiguration) SetRules(v []LifecycleRule) *BucketLifecycleConfiguration
SetRules sets the Rules field's value.
func (BucketLifecycleConfiguration) String ¶
func (s BucketLifecycleConfiguration) String() string
String returns the string representation
func (*BucketLifecycleConfiguration) Validate ¶
func (s *BucketLifecycleConfiguration) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type BucketLocationConstraint ¶
type BucketLocationConstraint string
const ( BucketLocationConstraintEu BucketLocationConstraint = "EU" BucketLocationConstraintEuWest1 BucketLocationConstraint = "eu-west-1" BucketLocationConstraintUsWest1 BucketLocationConstraint = "us-west-1" BucketLocationConstraintUsWest2 BucketLocationConstraint = "us-west-2" BucketLocationConstraintApSouth1 BucketLocationConstraint = "ap-south-1" BucketLocationConstraintApSoutheast1 BucketLocationConstraint = "ap-southeast-1" BucketLocationConstraintApSoutheast2 BucketLocationConstraint = "ap-southeast-2" BucketLocationConstraintApNortheast1 BucketLocationConstraint = "ap-northeast-1" BucketLocationConstraintSaEast1 BucketLocationConstraint = "sa-east-1" BucketLocationConstraintCnNorth1 BucketLocationConstraint = "cn-north-1" BucketLocationConstraintEuCentral1 BucketLocationConstraint = "eu-central-1" )
Enum values for BucketLocationConstraint
func NormalizeBucketLocation ¶
func NormalizeBucketLocation(loc BucketLocationConstraint) BucketLocationConstraint
NormalizeBucketLocation is a utility function which will update the passed in value to always be a region ID. Generally this would be used with GetBucketLocation API operation.
Replaces empty string with "us-east-1", and "EU" with "eu-west-1".
See http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketGETlocation.html for more information on the values that can be returned.
type BucketLoggingStatus ¶
type BucketLoggingStatus struct { LoggingEnabled *LoggingEnabled `type:"structure"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/BucketLoggingStatus
func (BucketLoggingStatus) GoString ¶
func (s BucketLoggingStatus) GoString() string
GoString returns the string representation
func (*BucketLoggingStatus) SetLoggingEnabled ¶
func (s *BucketLoggingStatus) SetLoggingEnabled(v *LoggingEnabled) *BucketLoggingStatus
SetLoggingEnabled sets the LoggingEnabled field's value.
func (BucketLoggingStatus) String ¶
func (s BucketLoggingStatus) String() string
String returns the string representation
func (*BucketLoggingStatus) Validate ¶
func (s *BucketLoggingStatus) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type BucketLogsPermission ¶
type BucketLogsPermission string
const ( BucketLogsPermissionFullControl BucketLogsPermission = "FULL_CONTROL" BucketLogsPermissionRead BucketLogsPermission = "READ" BucketLogsPermissionWrite BucketLogsPermission = "WRITE" )
Enum values for BucketLogsPermission
type BucketVersioningStatus ¶
type BucketVersioningStatus string
const ( BucketVersioningStatusEnabled BucketVersioningStatus = "Enabled" BucketVersioningStatusSuspended BucketVersioningStatus = "Suspended" )
Enum values for BucketVersioningStatus
type CORSConfiguration ¶
type CORSConfiguration struct { // CORSRules is a required field CORSRules []CORSRule `locationName:"CORSRule" type:"list" flattened:"true" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CORSConfiguration
func (CORSConfiguration) GoString ¶
func (s CORSConfiguration) GoString() string
GoString returns the string representation
func (*CORSConfiguration) SetCORSRules ¶
func (s *CORSConfiguration) SetCORSRules(v []CORSRule) *CORSConfiguration
SetCORSRules sets the CORSRules field's value.
func (CORSConfiguration) String ¶
func (s CORSConfiguration) String() string
String returns the string representation
func (*CORSConfiguration) Validate ¶
func (s *CORSConfiguration) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CORSRule ¶
type CORSRule struct { // Specifies which headers are allowed in a pre-flight OPTIONS request. AllowedHeaders []string `locationName:"AllowedHeader" type:"list" flattened:"true"` // Identifies HTTP methods that the domain/origin specified in the rule is allowed // to execute. // // AllowedMethods is a required field AllowedMethods []string `locationName:"AllowedMethod" type:"list" flattened:"true" required:"true"` // One or more origins you want customers to be able to access the bucket from. // // AllowedOrigins is a required field AllowedOrigins []string `locationName:"AllowedOrigin" type:"list" flattened:"true" required:"true"` // One or more headers in the response that you want customers to be able to // access from their applications (for example, from a JavaScript XMLHttpRequest // object). ExposeHeaders []string `locationName:"ExposeHeader" type:"list" flattened:"true"` // The time in seconds that your browser is to cache the preflight response // for the specified resource. MaxAgeSeconds *int64 `type:"integer"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CORSRule
func (*CORSRule) SetAllowedHeaders ¶
SetAllowedHeaders sets the AllowedHeaders field's value.
func (*CORSRule) SetAllowedMethods ¶
SetAllowedMethods sets the AllowedMethods field's value.
func (*CORSRule) SetAllowedOrigins ¶
SetAllowedOrigins sets the AllowedOrigins field's value.
func (*CORSRule) SetExposeHeaders ¶
SetExposeHeaders sets the ExposeHeaders field's value.
func (*CORSRule) SetMaxAgeSeconds ¶
SetMaxAgeSeconds sets the MaxAgeSeconds field's value.
type CloudFunctionConfiguration ¶
type CloudFunctionConfiguration struct { CloudFunction *string `type:"string"` // Bucket event for which to send notifications. Event Event `deprecated:"true" type:"string" enum:"true"` Events []Event `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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CloudFunctionConfiguration
func (CloudFunctionConfiguration) GoString ¶
func (s CloudFunctionConfiguration) GoString() string
GoString returns the string representation
func (*CloudFunctionConfiguration) SetCloudFunction ¶
func (s *CloudFunctionConfiguration) SetCloudFunction(v string) *CloudFunctionConfiguration
SetCloudFunction sets the CloudFunction field's value.
func (*CloudFunctionConfiguration) SetEvent ¶
func (s *CloudFunctionConfiguration) SetEvent(v Event) *CloudFunctionConfiguration
SetEvent sets the Event field's value.
func (*CloudFunctionConfiguration) SetEvents ¶
func (s *CloudFunctionConfiguration) SetEvents(v []Event) *CloudFunctionConfiguration
SetEvents sets the Events field's value.
func (*CloudFunctionConfiguration) SetId ¶
func (s *CloudFunctionConfiguration) SetId(v string) *CloudFunctionConfiguration
SetId sets the Id field's value.
func (*CloudFunctionConfiguration) SetInvocationRole ¶
func (s *CloudFunctionConfiguration) SetInvocationRole(v string) *CloudFunctionConfiguration
SetInvocationRole sets the InvocationRole field's value.
func (CloudFunctionConfiguration) String ¶
func (s CloudFunctionConfiguration) String() string
String returns the string representation
type CommonPrefix ¶
type CommonPrefix struct { Prefix *string `type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CommonPrefix
func (CommonPrefix) GoString ¶
func (s CommonPrefix) GoString() string
GoString returns the string representation
func (*CommonPrefix) SetPrefix ¶
func (s *CommonPrefix) SetPrefix(v string) *CommonPrefix
SetPrefix sets the Prefix field's value.
func (CommonPrefix) String ¶
func (s CommonPrefix) String() string
String returns the string representation
type CompleteMultipartUploadInput ¶
type CompleteMultipartUploadInput struct { // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // Key is a required field Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"` MultipartUpload *CompletedMultipartUpload `locationName:"CompleteMultipartUpload" type:"structure" xmlURI:"http://s3.amazonaws.com/doc/2006-03-01/"` // Confirms that the requester knows that she or he will be charged for the // request. Bucket owners need not specify this parameter in their requests. // Documentation on downloading objects from requester pays buckets can be found // at http://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html RequestPayer RequestPayer `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"true"` // UploadId is a required field UploadId *string `location:"querystring" locationName:"uploadId" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CompleteMultipartUploadRequest
func (CompleteMultipartUploadInput) GoString ¶
func (s CompleteMultipartUploadInput) GoString() string
GoString returns the string representation
func (*CompleteMultipartUploadInput) SetBucket ¶
func (s *CompleteMultipartUploadInput) SetBucket(v string) *CompleteMultipartUploadInput
SetBucket sets the Bucket field's value.
func (*CompleteMultipartUploadInput) SetKey ¶
func (s *CompleteMultipartUploadInput) SetKey(v string) *CompleteMultipartUploadInput
SetKey sets the Key field's value.
func (*CompleteMultipartUploadInput) SetMultipartUpload ¶
func (s *CompleteMultipartUploadInput) SetMultipartUpload(v *CompletedMultipartUpload) *CompleteMultipartUploadInput
SetMultipartUpload sets the MultipartUpload field's value.
func (*CompleteMultipartUploadInput) SetRequestPayer ¶
func (s *CompleteMultipartUploadInput) SetRequestPayer(v RequestPayer) *CompleteMultipartUploadInput
SetRequestPayer sets the RequestPayer field's value.
func (*CompleteMultipartUploadInput) SetUploadId ¶
func (s *CompleteMultipartUploadInput) SetUploadId(v string) *CompleteMultipartUploadInput
SetUploadId sets the UploadId field's value.
func (CompleteMultipartUploadInput) String ¶
func (s CompleteMultipartUploadInput) String() string
String returns the string representation
func (*CompleteMultipartUploadInput) Validate ¶
func (s *CompleteMultipartUploadInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CompleteMultipartUploadOutput ¶
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 RequestCharged `location:"header" locationName:"x-amz-request-charged" type:"string" enum:"true"` // 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 ServerSideEncryption `location:"header" locationName:"x-amz-server-side-encryption" type:"string" enum:"true"` // Version of the object. VersionId *string `location:"header" locationName:"x-amz-version-id" type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CompleteMultipartUploadOutput
func (CompleteMultipartUploadOutput) GoString ¶
func (s CompleteMultipartUploadOutput) GoString() string
GoString returns the string representation
func (CompleteMultipartUploadOutput) SDKResponseMetadata ¶
func (s CompleteMultipartUploadOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*CompleteMultipartUploadOutput) SetBucket ¶
func (s *CompleteMultipartUploadOutput) SetBucket(v string) *CompleteMultipartUploadOutput
SetBucket sets the Bucket field's value.
func (*CompleteMultipartUploadOutput) SetETag ¶
func (s *CompleteMultipartUploadOutput) SetETag(v string) *CompleteMultipartUploadOutput
SetETag sets the ETag field's value.
func (*CompleteMultipartUploadOutput) SetExpiration ¶
func (s *CompleteMultipartUploadOutput) SetExpiration(v string) *CompleteMultipartUploadOutput
SetExpiration sets the Expiration field's value.
func (*CompleteMultipartUploadOutput) SetKey ¶
func (s *CompleteMultipartUploadOutput) SetKey(v string) *CompleteMultipartUploadOutput
SetKey sets the Key field's value.
func (*CompleteMultipartUploadOutput) SetLocation ¶
func (s *CompleteMultipartUploadOutput) SetLocation(v string) *CompleteMultipartUploadOutput
SetLocation sets the Location field's value.
func (*CompleteMultipartUploadOutput) SetRequestCharged ¶
func (s *CompleteMultipartUploadOutput) SetRequestCharged(v RequestCharged) *CompleteMultipartUploadOutput
SetRequestCharged sets the RequestCharged field's value.
func (*CompleteMultipartUploadOutput) SetSSEKMSKeyId ¶
func (s *CompleteMultipartUploadOutput) SetSSEKMSKeyId(v string) *CompleteMultipartUploadOutput
SetSSEKMSKeyId sets the SSEKMSKeyId field's value.
func (*CompleteMultipartUploadOutput) SetServerSideEncryption ¶
func (s *CompleteMultipartUploadOutput) SetServerSideEncryption(v ServerSideEncryption) *CompleteMultipartUploadOutput
SetServerSideEncryption sets the ServerSideEncryption field's value.
func (*CompleteMultipartUploadOutput) SetVersionId ¶
func (s *CompleteMultipartUploadOutput) SetVersionId(v string) *CompleteMultipartUploadOutput
SetVersionId sets the VersionId field's value.
func (CompleteMultipartUploadOutput) String ¶
func (s CompleteMultipartUploadOutput) String() string
String returns the string representation
type CompleteMultipartUploadRequest ¶
type CompleteMultipartUploadRequest struct { *aws.Request Input *CompleteMultipartUploadInput }
CompleteMultipartUploadRequest is a API request type for the CompleteMultipartUpload API operation.
func (CompleteMultipartUploadRequest) Send ¶
func (r CompleteMultipartUploadRequest) Send() (*CompleteMultipartUploadOutput, error)
Send marshals and sends the CompleteMultipartUpload API request.
type CompletedMultipartUpload ¶
type CompletedMultipartUpload struct { Parts []CompletedPart `locationName:"Part" type:"list" flattened:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CompletedMultipartUpload
func (CompletedMultipartUpload) GoString ¶
func (s CompletedMultipartUpload) GoString() string
GoString returns the string representation
func (*CompletedMultipartUpload) SetParts ¶
func (s *CompletedMultipartUpload) SetParts(v []CompletedPart) *CompletedMultipartUpload
SetParts sets the Parts field's value.
func (CompletedMultipartUpload) String ¶
func (s CompletedMultipartUpload) String() string
String returns the string representation
type CompletedPart ¶
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CompletedPart
func (CompletedPart) GoString ¶
func (s CompletedPart) GoString() string
GoString returns the string representation
func (*CompletedPart) SetETag ¶
func (s *CompletedPart) SetETag(v string) *CompletedPart
SetETag sets the ETag field's value.
func (*CompletedPart) SetPartNumber ¶
func (s *CompletedPart) SetPartNumber(v int64) *CompletedPart
SetPartNumber sets the PartNumber field's value.
func (CompletedPart) String ¶
func (s CompletedPart) String() string
String returns the string representation
type Condition ¶
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Condition
func (*Condition) SetHttpErrorCodeReturnedEquals ¶
SetHttpErrorCodeReturnedEquals sets the HttpErrorCodeReturnedEquals field's value.
func (*Condition) SetKeyPrefixEquals ¶
SetKeyPrefixEquals sets the KeyPrefixEquals field's value.
type CopyObjectInput ¶
type CopyObjectInput struct { // The canned ACL to apply to the object. ACL ObjectCannedACL `location:"header" locationName:"x-amz-acl" type:"string" enum:"true"` // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // Specifies caching behavior along the request/reply chain. CacheControl *string `location:"header" locationName:"Cache-Control" type:"string"` // Specifies presentational information for the object. ContentDisposition *string `location:"header" locationName:"Content-Disposition" type:"string"` // Specifies what content encodings have been applied to the object and thus // what decoding mechanisms must be applied to obtain the media-type referenced // by the Content-Type header field. ContentEncoding *string `location:"header" locationName:"Content-Encoding" type:"string"` // The language the content is in. ContentLanguage *string `location:"header" locationName:"Content-Language" type:"string"` // A standard MIME type describing the format of the object data. ContentType *string `location:"header" locationName:"Content-Type" type:"string"` // The name of the source bucket and key name of the source object, separated // by a slash (/). Must be URL-encoded. // // CopySource is a required field CopySource *string `location:"header" locationName:"x-amz-copy-source" type:"string" required:"true"` // Copies the object if its entity tag (ETag) matches the specified tag. CopySourceIfMatch *string `location:"header" locationName:"x-amz-copy-source-if-match" type:"string"` // Copies the object if it has been modified since the specified time. CopySourceIfModifiedSince *time.Time `location:"header" locationName:"x-amz-copy-source-if-modified-since" type:"timestamp" timestampFormat:"rfc822"` // Copies the object if its entity tag (ETag) is different than the specified // ETag. CopySourceIfNoneMatch *string `location:"header" locationName:"x-amz-copy-source-if-none-match" type:"string"` // Copies the object if it hasn't been modified since the specified time. CopySourceIfUnmodifiedSince *time.Time `location:"header" locationName:"x-amz-copy-source-if-unmodified-since" type:"timestamp" timestampFormat:"rfc822"` // Specifies the algorithm to use when decrypting the source object (e.g., AES256). CopySourceSSECustomerAlgorithm *string `location:"header" locationName:"x-amz-copy-source-server-side-encryption-customer-algorithm" type:"string"` // Specifies the customer-provided encryption key for Amazon S3 to use to decrypt // the source object. The encryption key provided in this header must be one // that was used when the source object was created. CopySourceSSECustomerKey *string `location:"header" locationName:"x-amz-copy-source-server-side-encryption-customer-key" type:"string"` // Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. // Amazon S3 uses this header for a message integrity check to ensure the encryption // key was transmitted without error. CopySourceSSECustomerKeyMD5 *string `location:"header" locationName:"x-amz-copy-source-server-side-encryption-customer-key-MD5" type:"string"` // The date and time at which the object is no longer cacheable. Expires *time.Time `location:"header" locationName:"Expires" type:"timestamp" timestampFormat:"rfc822"` // Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object. GrantFullControl *string `location:"header" locationName:"x-amz-grant-full-control" type:"string"` // Allows grantee to read the object data and its metadata. GrantRead *string `location:"header" locationName:"x-amz-grant-read" type:"string"` // Allows grantee to read the object ACL. GrantReadACP *string `location:"header" locationName:"x-amz-grant-read-acp" type:"string"` // Allows grantee to write the ACL for the applicable object. GrantWriteACP *string `location:"header" locationName:"x-amz-grant-write-acp" type:"string"` // Key is a required field Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"` // A map of metadata to store with the object in S3. Metadata map[string]string `location:"headers" locationName:"x-amz-meta-" type:"map"` // Specifies whether the metadata is copied from the source object or replaced // with metadata provided in the request. MetadataDirective MetadataDirective `location:"header" locationName:"x-amz-metadata-directive" type:"string" enum:"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 RequestPayer `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"true"` // 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 ServerSideEncryption `location:"header" locationName:"x-amz-server-side-encryption" type:"string" enum:"true"` // The type of storage to use for the object. Defaults to 'STANDARD'. StorageClass StorageClass `location:"header" locationName:"x-amz-storage-class" type:"string" enum:"true"` // The tag-set for the object destination object this value must be used in // conjunction with the TaggingDirective. The tag-set must be encoded as URL // Query parameters Tagging *string `location:"header" locationName:"x-amz-tagging" type:"string"` // Specifies whether the object tag-set are copied from the source object or // replaced with tag-set provided in the request. TaggingDirective TaggingDirective `location:"header" locationName:"x-amz-tagging-directive" type:"string" enum:"true"` // 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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CopyObjectRequest
func (CopyObjectInput) GoString ¶
func (s CopyObjectInput) GoString() string
GoString returns the string representation
func (*CopyObjectInput) SetACL ¶
func (s *CopyObjectInput) SetACL(v ObjectCannedACL) *CopyObjectInput
SetACL sets the ACL field's value.
func (*CopyObjectInput) SetBucket ¶
func (s *CopyObjectInput) SetBucket(v string) *CopyObjectInput
SetBucket sets the Bucket field's value.
func (*CopyObjectInput) SetCacheControl ¶
func (s *CopyObjectInput) SetCacheControl(v string) *CopyObjectInput
SetCacheControl sets the CacheControl field's value.
func (*CopyObjectInput) SetContentDisposition ¶
func (s *CopyObjectInput) SetContentDisposition(v string) *CopyObjectInput
SetContentDisposition sets the ContentDisposition field's value.
func (*CopyObjectInput) SetContentEncoding ¶
func (s *CopyObjectInput) SetContentEncoding(v string) *CopyObjectInput
SetContentEncoding sets the ContentEncoding field's value.
func (*CopyObjectInput) SetContentLanguage ¶
func (s *CopyObjectInput) SetContentLanguage(v string) *CopyObjectInput
SetContentLanguage sets the ContentLanguage field's value.
func (*CopyObjectInput) SetContentType ¶
func (s *CopyObjectInput) SetContentType(v string) *CopyObjectInput
SetContentType sets the ContentType field's value.
func (*CopyObjectInput) SetCopySource ¶
func (s *CopyObjectInput) SetCopySource(v string) *CopyObjectInput
SetCopySource sets the CopySource field's value.
func (*CopyObjectInput) SetCopySourceIfMatch ¶
func (s *CopyObjectInput) SetCopySourceIfMatch(v string) *CopyObjectInput
SetCopySourceIfMatch sets the CopySourceIfMatch field's value.
func (*CopyObjectInput) SetCopySourceIfModifiedSince ¶
func (s *CopyObjectInput) SetCopySourceIfModifiedSince(v time.Time) *CopyObjectInput
SetCopySourceIfModifiedSince sets the CopySourceIfModifiedSince field's value.
func (*CopyObjectInput) SetCopySourceIfNoneMatch ¶
func (s *CopyObjectInput) SetCopySourceIfNoneMatch(v string) *CopyObjectInput
SetCopySourceIfNoneMatch sets the CopySourceIfNoneMatch field's value.
func (*CopyObjectInput) SetCopySourceIfUnmodifiedSince ¶
func (s *CopyObjectInput) SetCopySourceIfUnmodifiedSince(v time.Time) *CopyObjectInput
SetCopySourceIfUnmodifiedSince sets the CopySourceIfUnmodifiedSince field's value.
func (*CopyObjectInput) SetCopySourceSSECustomerAlgorithm ¶
func (s *CopyObjectInput) SetCopySourceSSECustomerAlgorithm(v string) *CopyObjectInput
SetCopySourceSSECustomerAlgorithm sets the CopySourceSSECustomerAlgorithm field's value.
func (*CopyObjectInput) SetCopySourceSSECustomerKey ¶
func (s *CopyObjectInput) SetCopySourceSSECustomerKey(v string) *CopyObjectInput
SetCopySourceSSECustomerKey sets the CopySourceSSECustomerKey field's value.
func (*CopyObjectInput) SetCopySourceSSECustomerKeyMD5 ¶
func (s *CopyObjectInput) SetCopySourceSSECustomerKeyMD5(v string) *CopyObjectInput
SetCopySourceSSECustomerKeyMD5 sets the CopySourceSSECustomerKeyMD5 field's value.
func (*CopyObjectInput) SetExpires ¶
func (s *CopyObjectInput) SetExpires(v time.Time) *CopyObjectInput
SetExpires sets the Expires field's value.
func (*CopyObjectInput) SetGrantFullControl ¶
func (s *CopyObjectInput) SetGrantFullControl(v string) *CopyObjectInput
SetGrantFullControl sets the GrantFullControl field's value.
func (*CopyObjectInput) SetGrantRead ¶
func (s *CopyObjectInput) SetGrantRead(v string) *CopyObjectInput
SetGrantRead sets the GrantRead field's value.
func (*CopyObjectInput) SetGrantReadACP ¶
func (s *CopyObjectInput) SetGrantReadACP(v string) *CopyObjectInput
SetGrantReadACP sets the GrantReadACP field's value.
func (*CopyObjectInput) SetGrantWriteACP ¶
func (s *CopyObjectInput) SetGrantWriteACP(v string) *CopyObjectInput
SetGrantWriteACP sets the GrantWriteACP field's value.
func (*CopyObjectInput) SetKey ¶
func (s *CopyObjectInput) SetKey(v string) *CopyObjectInput
SetKey sets the Key field's value.
func (*CopyObjectInput) SetMetadata ¶
func (s *CopyObjectInput) SetMetadata(v map[string]string) *CopyObjectInput
SetMetadata sets the Metadata field's value.
func (*CopyObjectInput) SetMetadataDirective ¶
func (s *CopyObjectInput) SetMetadataDirective(v MetadataDirective) *CopyObjectInput
SetMetadataDirective sets the MetadataDirective field's value.
func (*CopyObjectInput) SetRequestPayer ¶
func (s *CopyObjectInput) SetRequestPayer(v RequestPayer) *CopyObjectInput
SetRequestPayer sets the RequestPayer field's value.
func (*CopyObjectInput) SetSSECustomerAlgorithm ¶
func (s *CopyObjectInput) SetSSECustomerAlgorithm(v string) *CopyObjectInput
SetSSECustomerAlgorithm sets the SSECustomerAlgorithm field's value.
func (*CopyObjectInput) SetSSECustomerKey ¶
func (s *CopyObjectInput) SetSSECustomerKey(v string) *CopyObjectInput
SetSSECustomerKey sets the SSECustomerKey field's value.
func (*CopyObjectInput) SetSSECustomerKeyMD5 ¶
func (s *CopyObjectInput) SetSSECustomerKeyMD5(v string) *CopyObjectInput
SetSSECustomerKeyMD5 sets the SSECustomerKeyMD5 field's value.
func (*CopyObjectInput) SetSSEKMSKeyId ¶
func (s *CopyObjectInput) SetSSEKMSKeyId(v string) *CopyObjectInput
SetSSEKMSKeyId sets the SSEKMSKeyId field's value.
func (*CopyObjectInput) SetServerSideEncryption ¶
func (s *CopyObjectInput) SetServerSideEncryption(v ServerSideEncryption) *CopyObjectInput
SetServerSideEncryption sets the ServerSideEncryption field's value.
func (*CopyObjectInput) SetStorageClass ¶
func (s *CopyObjectInput) SetStorageClass(v StorageClass) *CopyObjectInput
SetStorageClass sets the StorageClass field's value.
func (*CopyObjectInput) SetTagging ¶
func (s *CopyObjectInput) SetTagging(v string) *CopyObjectInput
SetTagging sets the Tagging field's value.
func (*CopyObjectInput) SetTaggingDirective ¶
func (s *CopyObjectInput) SetTaggingDirective(v TaggingDirective) *CopyObjectInput
SetTaggingDirective sets the TaggingDirective field's value.
func (*CopyObjectInput) SetWebsiteRedirectLocation ¶
func (s *CopyObjectInput) SetWebsiteRedirectLocation(v string) *CopyObjectInput
SetWebsiteRedirectLocation sets the WebsiteRedirectLocation field's value.
func (CopyObjectInput) String ¶
func (s CopyObjectInput) String() string
String returns the string representation
func (*CopyObjectInput) Validate ¶
func (s *CopyObjectInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CopyObjectOutput ¶
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 RequestCharged `location:"header" locationName:"x-amz-request-charged" type:"string" enum:"true"` // 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 ServerSideEncryption `location:"header" locationName:"x-amz-server-side-encryption" type:"string" enum:"true"` // Version ID of the newly created copy. VersionId *string `location:"header" locationName:"x-amz-version-id" type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CopyObjectOutput
func (CopyObjectOutput) GoString ¶
func (s CopyObjectOutput) GoString() string
GoString returns the string representation
func (CopyObjectOutput) SDKResponseMetadata ¶
func (s CopyObjectOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*CopyObjectOutput) SetCopyObjectResult ¶
func (s *CopyObjectOutput) SetCopyObjectResult(v *CopyObjectResult) *CopyObjectOutput
SetCopyObjectResult sets the CopyObjectResult field's value.
func (*CopyObjectOutput) SetCopySourceVersionId ¶
func (s *CopyObjectOutput) SetCopySourceVersionId(v string) *CopyObjectOutput
SetCopySourceVersionId sets the CopySourceVersionId field's value.
func (*CopyObjectOutput) SetExpiration ¶
func (s *CopyObjectOutput) SetExpiration(v string) *CopyObjectOutput
SetExpiration sets the Expiration field's value.
func (*CopyObjectOutput) SetRequestCharged ¶
func (s *CopyObjectOutput) SetRequestCharged(v RequestCharged) *CopyObjectOutput
SetRequestCharged sets the RequestCharged field's value.
func (*CopyObjectOutput) SetSSECustomerAlgorithm ¶
func (s *CopyObjectOutput) SetSSECustomerAlgorithm(v string) *CopyObjectOutput
SetSSECustomerAlgorithm sets the SSECustomerAlgorithm field's value.
func (*CopyObjectOutput) SetSSECustomerKeyMD5 ¶
func (s *CopyObjectOutput) SetSSECustomerKeyMD5(v string) *CopyObjectOutput
SetSSECustomerKeyMD5 sets the SSECustomerKeyMD5 field's value.
func (*CopyObjectOutput) SetSSEKMSKeyId ¶
func (s *CopyObjectOutput) SetSSEKMSKeyId(v string) *CopyObjectOutput
SetSSEKMSKeyId sets the SSEKMSKeyId field's value.
func (*CopyObjectOutput) SetServerSideEncryption ¶
func (s *CopyObjectOutput) SetServerSideEncryption(v ServerSideEncryption) *CopyObjectOutput
SetServerSideEncryption sets the ServerSideEncryption field's value.
func (*CopyObjectOutput) SetVersionId ¶
func (s *CopyObjectOutput) SetVersionId(v string) *CopyObjectOutput
SetVersionId sets the VersionId field's value.
func (CopyObjectOutput) String ¶
func (s CopyObjectOutput) String() string
String returns the string representation
type CopyObjectRequest ¶
type CopyObjectRequest struct { *aws.Request Input *CopyObjectInput }
CopyObjectRequest is a API request type for the CopyObject API operation.
func (CopyObjectRequest) Send ¶
func (r CopyObjectRequest) Send() (*CopyObjectOutput, error)
Send marshals and sends the CopyObject API request.
type CopyObjectResult ¶
type CopyObjectResult struct { ETag *string `type:"string"` LastModified *time.Time `type:"timestamp" timestampFormat:"iso8601"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CopyObjectResult
func (CopyObjectResult) GoString ¶
func (s CopyObjectResult) GoString() string
GoString returns the string representation
func (*CopyObjectResult) SetETag ¶
func (s *CopyObjectResult) SetETag(v string) *CopyObjectResult
SetETag sets the ETag field's value.
func (*CopyObjectResult) SetLastModified ¶
func (s *CopyObjectResult) SetLastModified(v time.Time) *CopyObjectResult
SetLastModified sets the LastModified field's value.
func (CopyObjectResult) String ¶
func (s CopyObjectResult) String() string
String returns the string representation
type CopyPartResult ¶
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CopyPartResult
func (CopyPartResult) GoString ¶
func (s CopyPartResult) GoString() string
GoString returns the string representation
func (*CopyPartResult) SetETag ¶
func (s *CopyPartResult) SetETag(v string) *CopyPartResult
SetETag sets the ETag field's value.
func (*CopyPartResult) SetLastModified ¶
func (s *CopyPartResult) SetLastModified(v time.Time) *CopyPartResult
SetLastModified sets the LastModified field's value.
func (CopyPartResult) String ¶
func (s CopyPartResult) String() string
String returns the string representation
type CreateBucketConfiguration ¶
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 BucketLocationConstraint `type:"string" enum:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CreateBucketConfiguration
func (CreateBucketConfiguration) GoString ¶
func (s CreateBucketConfiguration) GoString() string
GoString returns the string representation
func (*CreateBucketConfiguration) SetLocationConstraint ¶
func (s *CreateBucketConfiguration) SetLocationConstraint(v BucketLocationConstraint) *CreateBucketConfiguration
SetLocationConstraint sets the LocationConstraint field's value.
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 BucketCannedACL `location:"header" locationName:"x-amz-acl" type:"string" enum:"true"` // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` CreateBucketConfiguration *CreateBucketConfiguration `locationName:"CreateBucketConfiguration" type:"structure" xmlURI:"http://s3.amazonaws.com/doc/2006-03-01/"` // Allows grantee the read, write, read ACP, and write ACP permissions on the // bucket. GrantFullControl *string `location:"header" locationName:"x-amz-grant-full-control" type:"string"` // Allows grantee to list the objects in the bucket. GrantRead *string `location:"header" locationName:"x-amz-grant-read" type:"string"` // Allows grantee to read the bucket ACL. GrantReadACP *string `location:"header" locationName:"x-amz-grant-read-acp" type:"string"` // Allows grantee to create, overwrite, and delete any object in the bucket. GrantWrite *string `location:"header" locationName:"x-amz-grant-write" type:"string"` // Allows grantee to write the ACL for the applicable bucket. GrantWriteACP *string `location:"header" locationName:"x-amz-grant-write-acp" type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CreateBucketRequest
func (CreateBucketInput) GoString ¶
func (s CreateBucketInput) GoString() string
GoString returns the string representation
func (*CreateBucketInput) SetACL ¶
func (s *CreateBucketInput) SetACL(v BucketCannedACL) *CreateBucketInput
SetACL sets the ACL field's value.
func (*CreateBucketInput) SetBucket ¶
func (s *CreateBucketInput) SetBucket(v string) *CreateBucketInput
SetBucket sets the Bucket field's value.
func (*CreateBucketInput) SetCreateBucketConfiguration ¶
func (s *CreateBucketInput) SetCreateBucketConfiguration(v *CreateBucketConfiguration) *CreateBucketInput
SetCreateBucketConfiguration sets the CreateBucketConfiguration field's value.
func (*CreateBucketInput) SetGrantFullControl ¶
func (s *CreateBucketInput) SetGrantFullControl(v string) *CreateBucketInput
SetGrantFullControl sets the GrantFullControl field's value.
func (*CreateBucketInput) SetGrantRead ¶
func (s *CreateBucketInput) SetGrantRead(v string) *CreateBucketInput
SetGrantRead sets the GrantRead field's value.
func (*CreateBucketInput) SetGrantReadACP ¶
func (s *CreateBucketInput) SetGrantReadACP(v string) *CreateBucketInput
SetGrantReadACP sets the GrantReadACP field's value.
func (*CreateBucketInput) SetGrantWrite ¶
func (s *CreateBucketInput) SetGrantWrite(v string) *CreateBucketInput
SetGrantWrite sets the GrantWrite field's value.
func (*CreateBucketInput) SetGrantWriteACP ¶
func (s *CreateBucketInput) SetGrantWriteACP(v string) *CreateBucketInput
SetGrantWriteACP sets the GrantWriteACP field's value.
func (CreateBucketInput) String ¶
func (s CreateBucketInput) String() string
String returns the string representation
func (*CreateBucketInput) Validate ¶
func (s *CreateBucketInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateBucketOutput ¶
type CreateBucketOutput struct { Location *string `location:"header" locationName:"Location" type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CreateBucketOutput
func (CreateBucketOutput) GoString ¶
func (s CreateBucketOutput) GoString() string
GoString returns the string representation
func (CreateBucketOutput) SDKResponseMetadata ¶
func (s CreateBucketOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*CreateBucketOutput) SetLocation ¶
func (s *CreateBucketOutput) SetLocation(v string) *CreateBucketOutput
SetLocation sets the Location field's value.
func (CreateBucketOutput) String ¶
func (s CreateBucketOutput) String() string
String returns the string representation
type CreateBucketRequest ¶
type CreateBucketRequest struct { *aws.Request Input *CreateBucketInput }
CreateBucketRequest is a API request type for the CreateBucket API operation.
func (CreateBucketRequest) Send ¶
func (r CreateBucketRequest) Send() (*CreateBucketOutput, error)
Send marshals and sends the CreateBucket API request.
type CreateMultipartUploadInput ¶
type CreateMultipartUploadInput struct { // The canned ACL to apply to the object. ACL ObjectCannedACL `location:"header" locationName:"x-amz-acl" type:"string" enum:"true"` // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // Specifies caching behavior along the request/reply chain. CacheControl *string `location:"header" locationName:"Cache-Control" type:"string"` // Specifies presentational information for the object. ContentDisposition *string `location:"header" locationName:"Content-Disposition" type:"string"` // Specifies what content encodings have been applied to the object and thus // what decoding mechanisms must be applied to obtain the media-type referenced // by the Content-Type header field. ContentEncoding *string `location:"header" locationName:"Content-Encoding" type:"string"` // The language the content is in. ContentLanguage *string `location:"header" locationName:"Content-Language" type:"string"` // A standard MIME type describing the format of the object data. ContentType *string `location:"header" locationName:"Content-Type" type:"string"` // The date and time at which the object is no longer cacheable. Expires *time.Time `location:"header" locationName:"Expires" type:"timestamp" timestampFormat:"rfc822"` // Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object. GrantFullControl *string `location:"header" locationName:"x-amz-grant-full-control" type:"string"` // Allows grantee to read the object data and its metadata. GrantRead *string `location:"header" locationName:"x-amz-grant-read" type:"string"` // Allows grantee to read the object ACL. GrantReadACP *string `location:"header" locationName:"x-amz-grant-read-acp" type:"string"` // Allows grantee to write the ACL for the applicable object. GrantWriteACP *string `location:"header" locationName:"x-amz-grant-write-acp" type:"string"` // Key is a required field Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"` // A map of metadata to store with the object in S3. Metadata map[string]string `location:"headers" locationName:"x-amz-meta-" type:"map"` // Confirms that the requester knows that she or he will be charged for the // request. Bucket owners need not specify this parameter in their requests. // Documentation on downloading objects from requester pays buckets can be found // at http://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html RequestPayer RequestPayer `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"true"` // 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 ServerSideEncryption `location:"header" locationName:"x-amz-server-side-encryption" type:"string" enum:"true"` // The type of storage to use for the object. Defaults to 'STANDARD'. StorageClass StorageClass `location:"header" locationName:"x-amz-storage-class" type:"string" enum:"true"` // The tag-set for the object. The tag-set must be encoded as URL Query parameters Tagging *string `location:"header" locationName:"x-amz-tagging" 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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CreateMultipartUploadRequest
func (CreateMultipartUploadInput) GoString ¶
func (s CreateMultipartUploadInput) GoString() string
GoString returns the string representation
func (*CreateMultipartUploadInput) SetACL ¶
func (s *CreateMultipartUploadInput) SetACL(v ObjectCannedACL) *CreateMultipartUploadInput
SetACL sets the ACL field's value.
func (*CreateMultipartUploadInput) SetBucket ¶
func (s *CreateMultipartUploadInput) SetBucket(v string) *CreateMultipartUploadInput
SetBucket sets the Bucket field's value.
func (*CreateMultipartUploadInput) SetCacheControl ¶
func (s *CreateMultipartUploadInput) SetCacheControl(v string) *CreateMultipartUploadInput
SetCacheControl sets the CacheControl field's value.
func (*CreateMultipartUploadInput) SetContentDisposition ¶
func (s *CreateMultipartUploadInput) SetContentDisposition(v string) *CreateMultipartUploadInput
SetContentDisposition sets the ContentDisposition field's value.
func (*CreateMultipartUploadInput) SetContentEncoding ¶
func (s *CreateMultipartUploadInput) SetContentEncoding(v string) *CreateMultipartUploadInput
SetContentEncoding sets the ContentEncoding field's value.
func (*CreateMultipartUploadInput) SetContentLanguage ¶
func (s *CreateMultipartUploadInput) SetContentLanguage(v string) *CreateMultipartUploadInput
SetContentLanguage sets the ContentLanguage field's value.
func (*CreateMultipartUploadInput) SetContentType ¶
func (s *CreateMultipartUploadInput) SetContentType(v string) *CreateMultipartUploadInput
SetContentType sets the ContentType field's value.
func (*CreateMultipartUploadInput) SetExpires ¶
func (s *CreateMultipartUploadInput) SetExpires(v time.Time) *CreateMultipartUploadInput
SetExpires sets the Expires field's value.
func (*CreateMultipartUploadInput) SetGrantFullControl ¶
func (s *CreateMultipartUploadInput) SetGrantFullControl(v string) *CreateMultipartUploadInput
SetGrantFullControl sets the GrantFullControl field's value.
func (*CreateMultipartUploadInput) SetGrantRead ¶
func (s *CreateMultipartUploadInput) SetGrantRead(v string) *CreateMultipartUploadInput
SetGrantRead sets the GrantRead field's value.
func (*CreateMultipartUploadInput) SetGrantReadACP ¶
func (s *CreateMultipartUploadInput) SetGrantReadACP(v string) *CreateMultipartUploadInput
SetGrantReadACP sets the GrantReadACP field's value.
func (*CreateMultipartUploadInput) SetGrantWriteACP ¶
func (s *CreateMultipartUploadInput) SetGrantWriteACP(v string) *CreateMultipartUploadInput
SetGrantWriteACP sets the GrantWriteACP field's value.
func (*CreateMultipartUploadInput) SetKey ¶
func (s *CreateMultipartUploadInput) SetKey(v string) *CreateMultipartUploadInput
SetKey sets the Key field's value.
func (*CreateMultipartUploadInput) SetMetadata ¶
func (s *CreateMultipartUploadInput) SetMetadata(v map[string]string) *CreateMultipartUploadInput
SetMetadata sets the Metadata field's value.
func (*CreateMultipartUploadInput) SetRequestPayer ¶
func (s *CreateMultipartUploadInput) SetRequestPayer(v RequestPayer) *CreateMultipartUploadInput
SetRequestPayer sets the RequestPayer field's value.
func (*CreateMultipartUploadInput) SetSSECustomerAlgorithm ¶
func (s *CreateMultipartUploadInput) SetSSECustomerAlgorithm(v string) *CreateMultipartUploadInput
SetSSECustomerAlgorithm sets the SSECustomerAlgorithm field's value.
func (*CreateMultipartUploadInput) SetSSECustomerKey ¶
func (s *CreateMultipartUploadInput) SetSSECustomerKey(v string) *CreateMultipartUploadInput
SetSSECustomerKey sets the SSECustomerKey field's value.
func (*CreateMultipartUploadInput) SetSSECustomerKeyMD5 ¶
func (s *CreateMultipartUploadInput) SetSSECustomerKeyMD5(v string) *CreateMultipartUploadInput
SetSSECustomerKeyMD5 sets the SSECustomerKeyMD5 field's value.
func (*CreateMultipartUploadInput) SetSSEKMSKeyId ¶
func (s *CreateMultipartUploadInput) SetSSEKMSKeyId(v string) *CreateMultipartUploadInput
SetSSEKMSKeyId sets the SSEKMSKeyId field's value.
func (*CreateMultipartUploadInput) SetServerSideEncryption ¶
func (s *CreateMultipartUploadInput) SetServerSideEncryption(v ServerSideEncryption) *CreateMultipartUploadInput
SetServerSideEncryption sets the ServerSideEncryption field's value.
func (*CreateMultipartUploadInput) SetStorageClass ¶
func (s *CreateMultipartUploadInput) SetStorageClass(v StorageClass) *CreateMultipartUploadInput
SetStorageClass sets the StorageClass field's value.
func (*CreateMultipartUploadInput) SetTagging ¶
func (s *CreateMultipartUploadInput) SetTagging(v string) *CreateMultipartUploadInput
SetTagging sets the Tagging field's value.
func (*CreateMultipartUploadInput) SetWebsiteRedirectLocation ¶
func (s *CreateMultipartUploadInput) SetWebsiteRedirectLocation(v string) *CreateMultipartUploadInput
SetWebsiteRedirectLocation sets the WebsiteRedirectLocation field's value.
func (CreateMultipartUploadInput) String ¶
func (s CreateMultipartUploadInput) String() string
String returns the string representation
func (*CreateMultipartUploadInput) Validate ¶
func (s *CreateMultipartUploadInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateMultipartUploadOutput ¶
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 RequestCharged `location:"header" locationName:"x-amz-request-charged" type:"string" enum:"true"` // 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 ServerSideEncryption `location:"header" locationName:"x-amz-server-side-encryption" type:"string" enum:"true"` // ID for the initiated multipart upload. UploadId *string `type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CreateMultipartUploadOutput
func (CreateMultipartUploadOutput) GoString ¶
func (s CreateMultipartUploadOutput) GoString() string
GoString returns the string representation
func (CreateMultipartUploadOutput) SDKResponseMetadata ¶
func (s CreateMultipartUploadOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*CreateMultipartUploadOutput) SetAbortDate ¶
func (s *CreateMultipartUploadOutput) SetAbortDate(v time.Time) *CreateMultipartUploadOutput
SetAbortDate sets the AbortDate field's value.
func (*CreateMultipartUploadOutput) SetAbortRuleId ¶
func (s *CreateMultipartUploadOutput) SetAbortRuleId(v string) *CreateMultipartUploadOutput
SetAbortRuleId sets the AbortRuleId field's value.
func (*CreateMultipartUploadOutput) SetBucket ¶
func (s *CreateMultipartUploadOutput) SetBucket(v string) *CreateMultipartUploadOutput
SetBucket sets the Bucket field's value.
func (*CreateMultipartUploadOutput) SetKey ¶
func (s *CreateMultipartUploadOutput) SetKey(v string) *CreateMultipartUploadOutput
SetKey sets the Key field's value.
func (*CreateMultipartUploadOutput) SetRequestCharged ¶
func (s *CreateMultipartUploadOutput) SetRequestCharged(v RequestCharged) *CreateMultipartUploadOutput
SetRequestCharged sets the RequestCharged field's value.
func (*CreateMultipartUploadOutput) SetSSECustomerAlgorithm ¶
func (s *CreateMultipartUploadOutput) SetSSECustomerAlgorithm(v string) *CreateMultipartUploadOutput
SetSSECustomerAlgorithm sets the SSECustomerAlgorithm field's value.
func (*CreateMultipartUploadOutput) SetSSECustomerKeyMD5 ¶
func (s *CreateMultipartUploadOutput) SetSSECustomerKeyMD5(v string) *CreateMultipartUploadOutput
SetSSECustomerKeyMD5 sets the SSECustomerKeyMD5 field's value.
func (*CreateMultipartUploadOutput) SetSSEKMSKeyId ¶
func (s *CreateMultipartUploadOutput) SetSSEKMSKeyId(v string) *CreateMultipartUploadOutput
SetSSEKMSKeyId sets the SSEKMSKeyId field's value.
func (*CreateMultipartUploadOutput) SetServerSideEncryption ¶
func (s *CreateMultipartUploadOutput) SetServerSideEncryption(v ServerSideEncryption) *CreateMultipartUploadOutput
SetServerSideEncryption sets the ServerSideEncryption field's value.
func (*CreateMultipartUploadOutput) SetUploadId ¶
func (s *CreateMultipartUploadOutput) SetUploadId(v string) *CreateMultipartUploadOutput
SetUploadId sets the UploadId field's value.
func (CreateMultipartUploadOutput) String ¶
func (s CreateMultipartUploadOutput) String() string
String returns the string representation
type CreateMultipartUploadRequest ¶
type CreateMultipartUploadRequest struct { *aws.Request Input *CreateMultipartUploadInput }
CreateMultipartUploadRequest is a API request type for the CreateMultipartUpload API operation.
func (CreateMultipartUploadRequest) Send ¶
func (r CreateMultipartUploadRequest) Send() (*CreateMultipartUploadOutput, error)
Send marshals and sends the CreateMultipartUpload API request.
type Delete ¶
type Delete struct { // Objects is a required field Objects []ObjectIdentifier `locationName:"Object" type:"list" flattened:"true" required:"true"` // Element to enable quiet mode for the request. When you add this element, // you must set its value to true. Quiet *bool `type:"boolean"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Delete
func (*Delete) SetObjects ¶
func (s *Delete) SetObjects(v []ObjectIdentifier) *Delete
SetObjects sets the Objects field's value.
type DeleteBucketAnalyticsConfigurationInput ¶
type DeleteBucketAnalyticsConfigurationInput struct { // The name of the bucket from which an analytics configuration is deleted. // // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // The identifier used to represent an analytics configuration. // // Id is a required field Id *string `location:"querystring" locationName:"id" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketAnalyticsConfigurationRequest
func (DeleteBucketAnalyticsConfigurationInput) GoString ¶
func (s DeleteBucketAnalyticsConfigurationInput) GoString() string
GoString returns the string representation
func (*DeleteBucketAnalyticsConfigurationInput) SetBucket ¶
func (s *DeleteBucketAnalyticsConfigurationInput) SetBucket(v string) *DeleteBucketAnalyticsConfigurationInput
SetBucket sets the Bucket field's value.
func (*DeleteBucketAnalyticsConfigurationInput) SetId ¶
func (s *DeleteBucketAnalyticsConfigurationInput) SetId(v string) *DeleteBucketAnalyticsConfigurationInput
SetId sets the Id field's value.
func (DeleteBucketAnalyticsConfigurationInput) String ¶
func (s DeleteBucketAnalyticsConfigurationInput) String() string
String returns the string representation
func (*DeleteBucketAnalyticsConfigurationInput) Validate ¶
func (s *DeleteBucketAnalyticsConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteBucketAnalyticsConfigurationOutput ¶
type DeleteBucketAnalyticsConfigurationOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketAnalyticsConfigurationOutput
func (DeleteBucketAnalyticsConfigurationOutput) GoString ¶
func (s DeleteBucketAnalyticsConfigurationOutput) GoString() string
GoString returns the string representation
func (DeleteBucketAnalyticsConfigurationOutput) SDKResponseMetadata ¶
func (s DeleteBucketAnalyticsConfigurationOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (DeleteBucketAnalyticsConfigurationOutput) String ¶
func (s DeleteBucketAnalyticsConfigurationOutput) String() string
String returns the string representation
type DeleteBucketAnalyticsConfigurationRequest ¶
type DeleteBucketAnalyticsConfigurationRequest struct { *aws.Request Input *DeleteBucketAnalyticsConfigurationInput }
DeleteBucketAnalyticsConfigurationRequest is a API request type for the DeleteBucketAnalyticsConfiguration API operation.
func (DeleteBucketAnalyticsConfigurationRequest) Send ¶
func (r DeleteBucketAnalyticsConfigurationRequest) Send() (*DeleteBucketAnalyticsConfigurationOutput, error)
Send marshals and sends the DeleteBucketAnalyticsConfiguration API request.
type DeleteBucketCorsInput ¶
type DeleteBucketCorsInput struct { // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketCorsRequest
func (DeleteBucketCorsInput) GoString ¶
func (s DeleteBucketCorsInput) GoString() string
GoString returns the string representation
func (*DeleteBucketCorsInput) SetBucket ¶
func (s *DeleteBucketCorsInput) SetBucket(v string) *DeleteBucketCorsInput
SetBucket sets the Bucket field's value.
func (DeleteBucketCorsInput) String ¶
func (s DeleteBucketCorsInput) String() string
String returns the string representation
func (*DeleteBucketCorsInput) Validate ¶
func (s *DeleteBucketCorsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteBucketCorsOutput ¶
type DeleteBucketCorsOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketCorsOutput
func (DeleteBucketCorsOutput) GoString ¶
func (s DeleteBucketCorsOutput) GoString() string
GoString returns the string representation
func (DeleteBucketCorsOutput) SDKResponseMetadata ¶
func (s DeleteBucketCorsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (DeleteBucketCorsOutput) String ¶
func (s DeleteBucketCorsOutput) String() string
String returns the string representation
type DeleteBucketCorsRequest ¶
type DeleteBucketCorsRequest struct { *aws.Request Input *DeleteBucketCorsInput }
DeleteBucketCorsRequest is a API request type for the DeleteBucketCors API operation.
func (DeleteBucketCorsRequest) Send ¶
func (r DeleteBucketCorsRequest) Send() (*DeleteBucketCorsOutput, error)
Send marshals and sends the DeleteBucketCors API request.
type DeleteBucketInput ¶
type DeleteBucketInput struct { // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketRequest
func (DeleteBucketInput) GoString ¶
func (s DeleteBucketInput) GoString() string
GoString returns the string representation
func (*DeleteBucketInput) SetBucket ¶
func (s *DeleteBucketInput) SetBucket(v string) *DeleteBucketInput
SetBucket sets the Bucket field's value.
func (DeleteBucketInput) String ¶
func (s DeleteBucketInput) String() string
String returns the string representation
func (*DeleteBucketInput) Validate ¶
func (s *DeleteBucketInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteBucketInventoryConfigurationInput ¶
type DeleteBucketInventoryConfigurationInput struct { // The name of the bucket containing the inventory configuration to delete. // // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // The ID used to identify the inventory configuration. // // Id is a required field Id *string `location:"querystring" locationName:"id" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketInventoryConfigurationRequest
func (DeleteBucketInventoryConfigurationInput) GoString ¶
func (s DeleteBucketInventoryConfigurationInput) GoString() string
GoString returns the string representation
func (*DeleteBucketInventoryConfigurationInput) SetBucket ¶
func (s *DeleteBucketInventoryConfigurationInput) SetBucket(v string) *DeleteBucketInventoryConfigurationInput
SetBucket sets the Bucket field's value.
func (*DeleteBucketInventoryConfigurationInput) SetId ¶
func (s *DeleteBucketInventoryConfigurationInput) SetId(v string) *DeleteBucketInventoryConfigurationInput
SetId sets the Id field's value.
func (DeleteBucketInventoryConfigurationInput) String ¶
func (s DeleteBucketInventoryConfigurationInput) String() string
String returns the string representation
func (*DeleteBucketInventoryConfigurationInput) Validate ¶
func (s *DeleteBucketInventoryConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteBucketInventoryConfigurationOutput ¶
type DeleteBucketInventoryConfigurationOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketInventoryConfigurationOutput
func (DeleteBucketInventoryConfigurationOutput) GoString ¶
func (s DeleteBucketInventoryConfigurationOutput) GoString() string
GoString returns the string representation
func (DeleteBucketInventoryConfigurationOutput) SDKResponseMetadata ¶
func (s DeleteBucketInventoryConfigurationOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (DeleteBucketInventoryConfigurationOutput) String ¶
func (s DeleteBucketInventoryConfigurationOutput) String() string
String returns the string representation
type DeleteBucketInventoryConfigurationRequest ¶
type DeleteBucketInventoryConfigurationRequest struct { *aws.Request Input *DeleteBucketInventoryConfigurationInput }
DeleteBucketInventoryConfigurationRequest is a API request type for the DeleteBucketInventoryConfiguration API operation.
func (DeleteBucketInventoryConfigurationRequest) Send ¶
func (r DeleteBucketInventoryConfigurationRequest) Send() (*DeleteBucketInventoryConfigurationOutput, error)
Send marshals and sends the DeleteBucketInventoryConfiguration API request.
type DeleteBucketLifecycleInput ¶
type DeleteBucketLifecycleInput struct { // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketLifecycleRequest
func (DeleteBucketLifecycleInput) GoString ¶
func (s DeleteBucketLifecycleInput) GoString() string
GoString returns the string representation
func (*DeleteBucketLifecycleInput) SetBucket ¶
func (s *DeleteBucketLifecycleInput) SetBucket(v string) *DeleteBucketLifecycleInput
SetBucket sets the Bucket field's value.
func (DeleteBucketLifecycleInput) String ¶
func (s DeleteBucketLifecycleInput) String() string
String returns the string representation
func (*DeleteBucketLifecycleInput) Validate ¶
func (s *DeleteBucketLifecycleInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteBucketLifecycleOutput ¶
type DeleteBucketLifecycleOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketLifecycleOutput
func (DeleteBucketLifecycleOutput) GoString ¶
func (s DeleteBucketLifecycleOutput) GoString() string
GoString returns the string representation
func (DeleteBucketLifecycleOutput) SDKResponseMetadata ¶
func (s DeleteBucketLifecycleOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (DeleteBucketLifecycleOutput) String ¶
func (s DeleteBucketLifecycleOutput) String() string
String returns the string representation
type DeleteBucketLifecycleRequest ¶
type DeleteBucketLifecycleRequest struct { *aws.Request Input *DeleteBucketLifecycleInput }
DeleteBucketLifecycleRequest is a API request type for the DeleteBucketLifecycle API operation.
func (DeleteBucketLifecycleRequest) Send ¶
func (r DeleteBucketLifecycleRequest) Send() (*DeleteBucketLifecycleOutput, error)
Send marshals and sends the DeleteBucketLifecycle API request.
type DeleteBucketMetricsConfigurationInput ¶
type DeleteBucketMetricsConfigurationInput struct { // The name of the bucket containing the metrics configuration to delete. // // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // The ID used to identify the metrics configuration. // // Id is a required field Id *string `location:"querystring" locationName:"id" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketMetricsConfigurationRequest
func (DeleteBucketMetricsConfigurationInput) GoString ¶
func (s DeleteBucketMetricsConfigurationInput) GoString() string
GoString returns the string representation
func (*DeleteBucketMetricsConfigurationInput) SetBucket ¶
func (s *DeleteBucketMetricsConfigurationInput) SetBucket(v string) *DeleteBucketMetricsConfigurationInput
SetBucket sets the Bucket field's value.
func (*DeleteBucketMetricsConfigurationInput) SetId ¶
func (s *DeleteBucketMetricsConfigurationInput) SetId(v string) *DeleteBucketMetricsConfigurationInput
SetId sets the Id field's value.
func (DeleteBucketMetricsConfigurationInput) String ¶
func (s DeleteBucketMetricsConfigurationInput) String() string
String returns the string representation
func (*DeleteBucketMetricsConfigurationInput) Validate ¶
func (s *DeleteBucketMetricsConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteBucketMetricsConfigurationOutput ¶
type DeleteBucketMetricsConfigurationOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketMetricsConfigurationOutput
func (DeleteBucketMetricsConfigurationOutput) GoString ¶
func (s DeleteBucketMetricsConfigurationOutput) GoString() string
GoString returns the string representation
func (DeleteBucketMetricsConfigurationOutput) SDKResponseMetadata ¶
func (s DeleteBucketMetricsConfigurationOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (DeleteBucketMetricsConfigurationOutput) String ¶
func (s DeleteBucketMetricsConfigurationOutput) String() string
String returns the string representation
type DeleteBucketMetricsConfigurationRequest ¶
type DeleteBucketMetricsConfigurationRequest struct { *aws.Request Input *DeleteBucketMetricsConfigurationInput }
DeleteBucketMetricsConfigurationRequest is a API request type for the DeleteBucketMetricsConfiguration API operation.
func (DeleteBucketMetricsConfigurationRequest) Send ¶
func (r DeleteBucketMetricsConfigurationRequest) Send() (*DeleteBucketMetricsConfigurationOutput, error)
Send marshals and sends the DeleteBucketMetricsConfiguration API request.
type DeleteBucketOutput ¶
type DeleteBucketOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketOutput
func (DeleteBucketOutput) GoString ¶
func (s DeleteBucketOutput) GoString() string
GoString returns the string representation
func (DeleteBucketOutput) SDKResponseMetadata ¶
func (s DeleteBucketOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (DeleteBucketOutput) String ¶
func (s DeleteBucketOutput) String() string
String returns the string representation
type DeleteBucketPolicyInput ¶
type DeleteBucketPolicyInput struct { // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketPolicyRequest
func (DeleteBucketPolicyInput) GoString ¶
func (s DeleteBucketPolicyInput) GoString() string
GoString returns the string representation
func (*DeleteBucketPolicyInput) SetBucket ¶
func (s *DeleteBucketPolicyInput) SetBucket(v string) *DeleteBucketPolicyInput
SetBucket sets the Bucket field's value.
func (DeleteBucketPolicyInput) String ¶
func (s DeleteBucketPolicyInput) String() string
String returns the string representation
func (*DeleteBucketPolicyInput) Validate ¶
func (s *DeleteBucketPolicyInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteBucketPolicyOutput ¶
type DeleteBucketPolicyOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketPolicyOutput
func (DeleteBucketPolicyOutput) GoString ¶
func (s DeleteBucketPolicyOutput) GoString() string
GoString returns the string representation
func (DeleteBucketPolicyOutput) SDKResponseMetadata ¶
func (s DeleteBucketPolicyOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (DeleteBucketPolicyOutput) String ¶
func (s DeleteBucketPolicyOutput) String() string
String returns the string representation
type DeleteBucketPolicyRequest ¶
type DeleteBucketPolicyRequest struct { *aws.Request Input *DeleteBucketPolicyInput }
DeleteBucketPolicyRequest is a API request type for the DeleteBucketPolicy API operation.
func (DeleteBucketPolicyRequest) Send ¶
func (r DeleteBucketPolicyRequest) Send() (*DeleteBucketPolicyOutput, error)
Send marshals and sends the DeleteBucketPolicy API request.
type DeleteBucketReplicationInput ¶
type DeleteBucketReplicationInput struct { // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketReplicationRequest
func (DeleteBucketReplicationInput) GoString ¶
func (s DeleteBucketReplicationInput) GoString() string
GoString returns the string representation
func (*DeleteBucketReplicationInput) SetBucket ¶
func (s *DeleteBucketReplicationInput) SetBucket(v string) *DeleteBucketReplicationInput
SetBucket sets the Bucket field's value.
func (DeleteBucketReplicationInput) String ¶
func (s DeleteBucketReplicationInput) String() string
String returns the string representation
func (*DeleteBucketReplicationInput) Validate ¶
func (s *DeleteBucketReplicationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteBucketReplicationOutput ¶
type DeleteBucketReplicationOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketReplicationOutput
func (DeleteBucketReplicationOutput) GoString ¶
func (s DeleteBucketReplicationOutput) GoString() string
GoString returns the string representation
func (DeleteBucketReplicationOutput) SDKResponseMetadata ¶
func (s DeleteBucketReplicationOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (DeleteBucketReplicationOutput) String ¶
func (s DeleteBucketReplicationOutput) String() string
String returns the string representation
type DeleteBucketReplicationRequest ¶
type DeleteBucketReplicationRequest struct { *aws.Request Input *DeleteBucketReplicationInput }
DeleteBucketReplicationRequest is a API request type for the DeleteBucketReplication API operation.
func (DeleteBucketReplicationRequest) Send ¶
func (r DeleteBucketReplicationRequest) Send() (*DeleteBucketReplicationOutput, error)
Send marshals and sends the DeleteBucketReplication API request.
type DeleteBucketRequest ¶
type DeleteBucketRequest struct { *aws.Request Input *DeleteBucketInput }
DeleteBucketRequest is a API request type for the DeleteBucket API operation.
func (DeleteBucketRequest) Send ¶
func (r DeleteBucketRequest) Send() (*DeleteBucketOutput, error)
Send marshals and sends the DeleteBucket API request.
type DeleteBucketTaggingInput ¶
type DeleteBucketTaggingInput struct { // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketTaggingRequest
func (DeleteBucketTaggingInput) GoString ¶
func (s DeleteBucketTaggingInput) GoString() string
GoString returns the string representation
func (*DeleteBucketTaggingInput) SetBucket ¶
func (s *DeleteBucketTaggingInput) SetBucket(v string) *DeleteBucketTaggingInput
SetBucket sets the Bucket field's value.
func (DeleteBucketTaggingInput) String ¶
func (s DeleteBucketTaggingInput) String() string
String returns the string representation
func (*DeleteBucketTaggingInput) Validate ¶
func (s *DeleteBucketTaggingInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteBucketTaggingOutput ¶
type DeleteBucketTaggingOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketTaggingOutput
func (DeleteBucketTaggingOutput) GoString ¶
func (s DeleteBucketTaggingOutput) GoString() string
GoString returns the string representation
func (DeleteBucketTaggingOutput) SDKResponseMetadata ¶
func (s DeleteBucketTaggingOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (DeleteBucketTaggingOutput) String ¶
func (s DeleteBucketTaggingOutput) String() string
String returns the string representation
type DeleteBucketTaggingRequest ¶
type DeleteBucketTaggingRequest struct { *aws.Request Input *DeleteBucketTaggingInput }
DeleteBucketTaggingRequest is a API request type for the DeleteBucketTagging API operation.
func (DeleteBucketTaggingRequest) Send ¶
func (r DeleteBucketTaggingRequest) Send() (*DeleteBucketTaggingOutput, error)
Send marshals and sends the DeleteBucketTagging API request.
type DeleteBucketWebsiteInput ¶
type DeleteBucketWebsiteInput struct { // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketWebsiteRequest
func (DeleteBucketWebsiteInput) GoString ¶
func (s DeleteBucketWebsiteInput) GoString() string
GoString returns the string representation
func (*DeleteBucketWebsiteInput) SetBucket ¶
func (s *DeleteBucketWebsiteInput) SetBucket(v string) *DeleteBucketWebsiteInput
SetBucket sets the Bucket field's value.
func (DeleteBucketWebsiteInput) String ¶
func (s DeleteBucketWebsiteInput) String() string
String returns the string representation
func (*DeleteBucketWebsiteInput) Validate ¶
func (s *DeleteBucketWebsiteInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteBucketWebsiteOutput ¶
type DeleteBucketWebsiteOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketWebsiteOutput
func (DeleteBucketWebsiteOutput) GoString ¶
func (s DeleteBucketWebsiteOutput) GoString() string
GoString returns the string representation
func (DeleteBucketWebsiteOutput) SDKResponseMetadata ¶
func (s DeleteBucketWebsiteOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (DeleteBucketWebsiteOutput) String ¶
func (s DeleteBucketWebsiteOutput) String() string
String returns the string representation
type DeleteBucketWebsiteRequest ¶
type DeleteBucketWebsiteRequest struct { *aws.Request Input *DeleteBucketWebsiteInput }
DeleteBucketWebsiteRequest is a API request type for the DeleteBucketWebsite API operation.
func (DeleteBucketWebsiteRequest) Send ¶
func (r DeleteBucketWebsiteRequest) Send() (*DeleteBucketWebsiteOutput, error)
Send marshals and sends the DeleteBucketWebsite API request.
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteMarkerEntry
func (DeleteMarkerEntry) GoString ¶
func (s DeleteMarkerEntry) GoString() string
GoString returns the string representation
func (*DeleteMarkerEntry) SetIsLatest ¶
func (s *DeleteMarkerEntry) SetIsLatest(v bool) *DeleteMarkerEntry
SetIsLatest sets the IsLatest field's value.
func (*DeleteMarkerEntry) SetKey ¶
func (s *DeleteMarkerEntry) SetKey(v string) *DeleteMarkerEntry
SetKey sets the Key field's value.
func (*DeleteMarkerEntry) SetLastModified ¶
func (s *DeleteMarkerEntry) SetLastModified(v time.Time) *DeleteMarkerEntry
SetLastModified sets the LastModified field's value.
func (*DeleteMarkerEntry) SetOwner ¶
func (s *DeleteMarkerEntry) SetOwner(v *Owner) *DeleteMarkerEntry
SetOwner sets the Owner field's value.
func (*DeleteMarkerEntry) SetVersionId ¶
func (s *DeleteMarkerEntry) SetVersionId(v string) *DeleteMarkerEntry
SetVersionId sets the VersionId field's value.
func (DeleteMarkerEntry) String ¶
func (s DeleteMarkerEntry) String() string
String returns the string representation
type DeleteObjectInput ¶
type DeleteObjectInput struct { // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // Key is a required field Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"` // The concatenation of the authentication device's serial number, a space, // and the value that is displayed on your authentication device. MFA *string `location:"header" locationName:"x-amz-mfa" type:"string"` // Confirms that the requester knows that she or he will be charged for the // request. Bucket owners need not specify this parameter in their requests. // Documentation on downloading objects from requester pays buckets can be found // at http://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html RequestPayer RequestPayer `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"true"` // VersionId used to reference a specific version of the object. VersionId *string `location:"querystring" locationName:"versionId" type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteObjectRequest
func (DeleteObjectInput) GoString ¶
func (s DeleteObjectInput) GoString() string
GoString returns the string representation
func (*DeleteObjectInput) SetBucket ¶
func (s *DeleteObjectInput) SetBucket(v string) *DeleteObjectInput
SetBucket sets the Bucket field's value.
func (*DeleteObjectInput) SetKey ¶
func (s *DeleteObjectInput) SetKey(v string) *DeleteObjectInput
SetKey sets the Key field's value.
func (*DeleteObjectInput) SetMFA ¶
func (s *DeleteObjectInput) SetMFA(v string) *DeleteObjectInput
SetMFA sets the MFA field's value.
func (*DeleteObjectInput) SetRequestPayer ¶
func (s *DeleteObjectInput) SetRequestPayer(v RequestPayer) *DeleteObjectInput
SetRequestPayer sets the RequestPayer field's value.
func (*DeleteObjectInput) SetVersionId ¶
func (s *DeleteObjectInput) SetVersionId(v string) *DeleteObjectInput
SetVersionId sets the VersionId field's value.
func (DeleteObjectInput) String ¶
func (s DeleteObjectInput) String() string
String returns the string representation
func (*DeleteObjectInput) Validate ¶
func (s *DeleteObjectInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteObjectOutput ¶
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 RequestCharged `location:"header" locationName:"x-amz-request-charged" type:"string" enum:"true"` // 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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteObjectOutput
func (DeleteObjectOutput) GoString ¶
func (s DeleteObjectOutput) GoString() string
GoString returns the string representation
func (DeleteObjectOutput) SDKResponseMetadata ¶
func (s DeleteObjectOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*DeleteObjectOutput) SetDeleteMarker ¶
func (s *DeleteObjectOutput) SetDeleteMarker(v bool) *DeleteObjectOutput
SetDeleteMarker sets the DeleteMarker field's value.
func (*DeleteObjectOutput) SetRequestCharged ¶
func (s *DeleteObjectOutput) SetRequestCharged(v RequestCharged) *DeleteObjectOutput
SetRequestCharged sets the RequestCharged field's value.
func (*DeleteObjectOutput) SetVersionId ¶
func (s *DeleteObjectOutput) SetVersionId(v string) *DeleteObjectOutput
SetVersionId sets the VersionId field's value.
func (DeleteObjectOutput) String ¶
func (s DeleteObjectOutput) String() string
String returns the string representation
type DeleteObjectRequest ¶
type DeleteObjectRequest struct { *aws.Request Input *DeleteObjectInput }
DeleteObjectRequest is a API request type for the DeleteObject API operation.
func (DeleteObjectRequest) Send ¶
func (r DeleteObjectRequest) Send() (*DeleteObjectOutput, error)
Send marshals and sends the DeleteObject API request.
type DeleteObjectTaggingInput ¶
type DeleteObjectTaggingInput struct { // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // Key is a required field Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"` // The versionId of the object that the tag-set will be removed from. VersionId *string `location:"querystring" locationName:"versionId" type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteObjectTaggingRequest
func (DeleteObjectTaggingInput) GoString ¶
func (s DeleteObjectTaggingInput) GoString() string
GoString returns the string representation
func (*DeleteObjectTaggingInput) SetBucket ¶
func (s *DeleteObjectTaggingInput) SetBucket(v string) *DeleteObjectTaggingInput
SetBucket sets the Bucket field's value.
func (*DeleteObjectTaggingInput) SetKey ¶
func (s *DeleteObjectTaggingInput) SetKey(v string) *DeleteObjectTaggingInput
SetKey sets the Key field's value.
func (*DeleteObjectTaggingInput) SetVersionId ¶
func (s *DeleteObjectTaggingInput) SetVersionId(v string) *DeleteObjectTaggingInput
SetVersionId sets the VersionId field's value.
func (DeleteObjectTaggingInput) String ¶
func (s DeleteObjectTaggingInput) String() string
String returns the string representation
func (*DeleteObjectTaggingInput) Validate ¶
func (s *DeleteObjectTaggingInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteObjectTaggingOutput ¶
type DeleteObjectTaggingOutput struct { // The versionId of the object the tag-set was removed from. VersionId *string `location:"header" locationName:"x-amz-version-id" type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteObjectTaggingOutput
func (DeleteObjectTaggingOutput) GoString ¶
func (s DeleteObjectTaggingOutput) GoString() string
GoString returns the string representation
func (DeleteObjectTaggingOutput) SDKResponseMetadata ¶
func (s DeleteObjectTaggingOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*DeleteObjectTaggingOutput) SetVersionId ¶
func (s *DeleteObjectTaggingOutput) SetVersionId(v string) *DeleteObjectTaggingOutput
SetVersionId sets the VersionId field's value.
func (DeleteObjectTaggingOutput) String ¶
func (s DeleteObjectTaggingOutput) String() string
String returns the string representation
type DeleteObjectTaggingRequest ¶
type DeleteObjectTaggingRequest struct { *aws.Request Input *DeleteObjectTaggingInput }
DeleteObjectTaggingRequest is a API request type for the DeleteObjectTagging API operation.
func (DeleteObjectTaggingRequest) Send ¶
func (r DeleteObjectTaggingRequest) Send() (*DeleteObjectTaggingOutput, error)
Send marshals and sends the DeleteObjectTagging API request.
type DeleteObjectsInput ¶
type DeleteObjectsInput struct { // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // Delete is a required field Delete *Delete `locationName:"Delete" type:"structure" required:"true" xmlURI:"http://s3.amazonaws.com/doc/2006-03-01/"` // The concatenation of the authentication device's serial number, a space, // and the value that is displayed on your authentication device. MFA *string `location:"header" locationName:"x-amz-mfa" type:"string"` // Confirms that the requester knows that she or he will be charged for the // request. Bucket owners need not specify this parameter in their requests. // Documentation on downloading objects from requester pays buckets can be found // at http://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html RequestPayer RequestPayer `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteObjectsRequest
func (DeleteObjectsInput) GoString ¶
func (s DeleteObjectsInput) GoString() string
GoString returns the string representation
func (*DeleteObjectsInput) SetBucket ¶
func (s *DeleteObjectsInput) SetBucket(v string) *DeleteObjectsInput
SetBucket sets the Bucket field's value.
func (*DeleteObjectsInput) SetDelete ¶
func (s *DeleteObjectsInput) SetDelete(v *Delete) *DeleteObjectsInput
SetDelete sets the Delete field's value.
func (*DeleteObjectsInput) SetMFA ¶
func (s *DeleteObjectsInput) SetMFA(v string) *DeleteObjectsInput
SetMFA sets the MFA field's value.
func (*DeleteObjectsInput) SetRequestPayer ¶
func (s *DeleteObjectsInput) SetRequestPayer(v RequestPayer) *DeleteObjectsInput
SetRequestPayer sets the RequestPayer field's value.
func (DeleteObjectsInput) String ¶
func (s DeleteObjectsInput) String() string
String returns the string representation
func (*DeleteObjectsInput) Validate ¶
func (s *DeleteObjectsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteObjectsOutput ¶
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 RequestCharged `location:"header" locationName:"x-amz-request-charged" type:"string" enum:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteObjectsOutput
func (DeleteObjectsOutput) GoString ¶
func (s DeleteObjectsOutput) GoString() string
GoString returns the string representation
func (DeleteObjectsOutput) SDKResponseMetadata ¶
func (s DeleteObjectsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*DeleteObjectsOutput) SetDeleted ¶
func (s *DeleteObjectsOutput) SetDeleted(v []DeletedObject) *DeleteObjectsOutput
SetDeleted sets the Deleted field's value.
func (*DeleteObjectsOutput) SetErrors ¶
func (s *DeleteObjectsOutput) SetErrors(v []Error) *DeleteObjectsOutput
SetErrors sets the Errors field's value.
func (*DeleteObjectsOutput) SetRequestCharged ¶
func (s *DeleteObjectsOutput) SetRequestCharged(v RequestCharged) *DeleteObjectsOutput
SetRequestCharged sets the RequestCharged field's value.
func (DeleteObjectsOutput) String ¶
func (s DeleteObjectsOutput) String() string
String returns the string representation
type DeleteObjectsRequest ¶
type DeleteObjectsRequest struct { *aws.Request Input *DeleteObjectsInput }
DeleteObjectsRequest is a API request type for the DeleteObjects API operation.
func (DeleteObjectsRequest) Send ¶
func (r DeleteObjectsRequest) Send() (*DeleteObjectsOutput, error)
Send marshals and sends the DeleteObjects API request.
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeletedObject
func (DeletedObject) GoString ¶
func (s DeletedObject) GoString() string
GoString returns the string representation
func (*DeletedObject) SetDeleteMarker ¶
func (s *DeletedObject) SetDeleteMarker(v bool) *DeletedObject
SetDeleteMarker sets the DeleteMarker field's value.
func (*DeletedObject) SetDeleteMarkerVersionId ¶
func (s *DeletedObject) SetDeleteMarkerVersionId(v string) *DeletedObject
SetDeleteMarkerVersionId sets the DeleteMarkerVersionId field's value.
func (*DeletedObject) SetKey ¶
func (s *DeletedObject) SetKey(v string) *DeletedObject
SetKey sets the Key field's value.
func (*DeletedObject) SetVersionId ¶
func (s *DeletedObject) SetVersionId(v string) *DeletedObject
SetVersionId sets the VersionId field's value.
func (DeletedObject) String ¶
func (s DeletedObject) String() string
String returns the string representation
type Destination ¶
type Destination struct { // Amazon resource name (ARN) of the bucket where you want Amazon S3 to store // replicas of the object identified by the rule. // // Bucket is a required field Bucket *string `type:"string" required:"true"` // The class of storage used to store the object. StorageClass StorageClass `type:"string" enum:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Destination
func (Destination) GoString ¶
func (s Destination) GoString() string
GoString returns the string representation
func (*Destination) SetBucket ¶
func (s *Destination) SetBucket(v string) *Destination
SetBucket sets the Bucket field's value.
func (*Destination) SetStorageClass ¶
func (s *Destination) SetStorageClass(v StorageClass) *Destination
SetStorageClass sets the StorageClass field's value.
func (Destination) String ¶
func (s Destination) String() string
String returns the string representation
func (*Destination) Validate ¶
func (s *Destination) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type EncodingType ¶
type EncodingType 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.
const (
EncodingTypeUrl EncodingType = "url"
)
Enum values for EncodingType
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Error
func (*Error) SetMessage ¶
SetMessage sets the Message field's value.
func (*Error) SetVersionId ¶
SetVersionId sets the VersionId field's value.
type ErrorDocument ¶
type ErrorDocument struct { // The object key name to use when a 4XX class error occurs. // // Key is a required field Key *string `min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ErrorDocument
func (ErrorDocument) GoString ¶
func (s ErrorDocument) GoString() string
GoString returns the string representation
func (*ErrorDocument) SetKey ¶
func (s *ErrorDocument) SetKey(v string) *ErrorDocument
SetKey sets the Key field's value.
func (ErrorDocument) String ¶
func (s ErrorDocument) String() string
String returns the string representation
func (*ErrorDocument) Validate ¶
func (s *ErrorDocument) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type Event ¶
type Event string
Bucket event for which to send notifications.
const ( EventS3ReducedRedundancyLostObject Event = "s3:ReducedRedundancyLostObject" EventS3ObjectCreated Event = "s3:ObjectCreated:*" EventS3ObjectCreatedPut Event = "s3:ObjectCreated:Put" EventS3ObjectCreatedPost Event = "s3:ObjectCreated:Post" EventS3ObjectCreatedCopy Event = "s3:ObjectCreated:Copy" EventS3ObjectCreatedCompleteMultipartUpload Event = "s3:ObjectCreated:CompleteMultipartUpload" EventS3ObjectRemoved Event = "s3:ObjectRemoved:*" EventS3ObjectRemovedDelete Event = "s3:ObjectRemoved:Delete" EventS3ObjectRemovedDeleteMarkerCreated Event = "s3:ObjectRemoved:DeleteMarkerCreated" )
Enum values for Event
type ExpirationStatus ¶
type ExpirationStatus string
const ( ExpirationStatusEnabled ExpirationStatus = "Enabled" ExpirationStatusDisabled ExpirationStatus = "Disabled" )
Enum values for ExpirationStatus
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) Name FilterRuleName `type:"string" enum:"true"` Value *string `type:"string"` // contains filtered or unexported fields }
Container for key value pair that defines the criteria for the filter rule. Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/FilterRule
func (FilterRule) GoString ¶
func (s FilterRule) GoString() string
GoString returns the string representation
func (*FilterRule) SetName ¶
func (s *FilterRule) SetName(v FilterRuleName) *FilterRule
SetName sets the Name field's value.
func (*FilterRule) SetValue ¶
func (s *FilterRule) SetValue(v string) *FilterRule
SetValue sets the Value field's value.
func (FilterRule) String ¶
func (s FilterRule) String() string
String returns the string representation
type FilterRuleName ¶
type FilterRuleName string
const ( FilterRuleNamePrefix FilterRuleName = "prefix" FilterRuleNameSuffix FilterRuleName = "suffix" )
Enum values for FilterRuleName
type GetBucketAccelerateConfigurationInput ¶
type GetBucketAccelerateConfigurationInput struct { // Name of the bucket for which the accelerate configuration is retrieved. // // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketAccelerateConfigurationRequest
func (GetBucketAccelerateConfigurationInput) GoString ¶
func (s GetBucketAccelerateConfigurationInput) GoString() string
GoString returns the string representation
func (*GetBucketAccelerateConfigurationInput) SetBucket ¶
func (s *GetBucketAccelerateConfigurationInput) SetBucket(v string) *GetBucketAccelerateConfigurationInput
SetBucket sets the Bucket field's value.
func (GetBucketAccelerateConfigurationInput) String ¶
func (s GetBucketAccelerateConfigurationInput) String() string
String returns the string representation
func (*GetBucketAccelerateConfigurationInput) Validate ¶
func (s *GetBucketAccelerateConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetBucketAccelerateConfigurationOutput ¶
type GetBucketAccelerateConfigurationOutput struct { // The accelerate configuration of the bucket. Status BucketAccelerateStatus `type:"string" enum:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketAccelerateConfigurationOutput
func (GetBucketAccelerateConfigurationOutput) GoString ¶
func (s GetBucketAccelerateConfigurationOutput) GoString() string
GoString returns the string representation
func (GetBucketAccelerateConfigurationOutput) SDKResponseMetadata ¶
func (s GetBucketAccelerateConfigurationOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*GetBucketAccelerateConfigurationOutput) SetStatus ¶
func (s *GetBucketAccelerateConfigurationOutput) SetStatus(v BucketAccelerateStatus) *GetBucketAccelerateConfigurationOutput
SetStatus sets the Status field's value.
func (GetBucketAccelerateConfigurationOutput) String ¶
func (s GetBucketAccelerateConfigurationOutput) String() string
String returns the string representation
type GetBucketAccelerateConfigurationRequest ¶
type GetBucketAccelerateConfigurationRequest struct { *aws.Request Input *GetBucketAccelerateConfigurationInput }
GetBucketAccelerateConfigurationRequest is a API request type for the GetBucketAccelerateConfiguration API operation.
func (GetBucketAccelerateConfigurationRequest) Send ¶
func (r GetBucketAccelerateConfigurationRequest) Send() (*GetBucketAccelerateConfigurationOutput, error)
Send marshals and sends the GetBucketAccelerateConfiguration API request.
type GetBucketAclInput ¶
type GetBucketAclInput struct { // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketAclRequest
func (GetBucketAclInput) GoString ¶
func (s GetBucketAclInput) GoString() string
GoString returns the string representation
func (*GetBucketAclInput) SetBucket ¶
func (s *GetBucketAclInput) SetBucket(v string) *GetBucketAclInput
SetBucket sets the Bucket field's value.
func (GetBucketAclInput) String ¶
func (s GetBucketAclInput) String() string
String returns the string representation
func (*GetBucketAclInput) Validate ¶
func (s *GetBucketAclInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetBucketAclOutput ¶
type GetBucketAclOutput struct { // A list of grants. Grants []Grant `locationName:"AccessControlList" locationNameList:"Grant" type:"list"` Owner *Owner `type:"structure"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketAclOutput
func (GetBucketAclOutput) GoString ¶
func (s GetBucketAclOutput) GoString() string
GoString returns the string representation
func (GetBucketAclOutput) SDKResponseMetadata ¶
func (s GetBucketAclOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*GetBucketAclOutput) SetGrants ¶
func (s *GetBucketAclOutput) SetGrants(v []Grant) *GetBucketAclOutput
SetGrants sets the Grants field's value.
func (*GetBucketAclOutput) SetOwner ¶
func (s *GetBucketAclOutput) SetOwner(v *Owner) *GetBucketAclOutput
SetOwner sets the Owner field's value.
func (GetBucketAclOutput) String ¶
func (s GetBucketAclOutput) String() string
String returns the string representation
type GetBucketAclRequest ¶
type GetBucketAclRequest struct { *aws.Request Input *GetBucketAclInput }
GetBucketAclRequest is a API request type for the GetBucketAcl API operation.
func (GetBucketAclRequest) Send ¶
func (r GetBucketAclRequest) Send() (*GetBucketAclOutput, error)
Send marshals and sends the GetBucketAcl API request.
type GetBucketAnalyticsConfigurationInput ¶
type GetBucketAnalyticsConfigurationInput struct { // The name of the bucket from which an analytics configuration is retrieved. // // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // The identifier used to represent an analytics configuration. // // Id is a required field Id *string `location:"querystring" locationName:"id" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketAnalyticsConfigurationRequest
func (GetBucketAnalyticsConfigurationInput) GoString ¶
func (s GetBucketAnalyticsConfigurationInput) GoString() string
GoString returns the string representation
func (*GetBucketAnalyticsConfigurationInput) SetBucket ¶
func (s *GetBucketAnalyticsConfigurationInput) SetBucket(v string) *GetBucketAnalyticsConfigurationInput
SetBucket sets the Bucket field's value.
func (*GetBucketAnalyticsConfigurationInput) SetId ¶
func (s *GetBucketAnalyticsConfigurationInput) SetId(v string) *GetBucketAnalyticsConfigurationInput
SetId sets the Id field's value.
func (GetBucketAnalyticsConfigurationInput) String ¶
func (s GetBucketAnalyticsConfigurationInput) String() string
String returns the string representation
func (*GetBucketAnalyticsConfigurationInput) Validate ¶
func (s *GetBucketAnalyticsConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetBucketAnalyticsConfigurationOutput ¶
type GetBucketAnalyticsConfigurationOutput struct { // The configuration and any analyses for the analytics filter. AnalyticsConfiguration *AnalyticsConfiguration `type:"structure"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketAnalyticsConfigurationOutput
func (GetBucketAnalyticsConfigurationOutput) GoString ¶
func (s GetBucketAnalyticsConfigurationOutput) GoString() string
GoString returns the string representation
func (GetBucketAnalyticsConfigurationOutput) SDKResponseMetadata ¶
func (s GetBucketAnalyticsConfigurationOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*GetBucketAnalyticsConfigurationOutput) SetAnalyticsConfiguration ¶
func (s *GetBucketAnalyticsConfigurationOutput) SetAnalyticsConfiguration(v *AnalyticsConfiguration) *GetBucketAnalyticsConfigurationOutput
SetAnalyticsConfiguration sets the AnalyticsConfiguration field's value.
func (GetBucketAnalyticsConfigurationOutput) String ¶
func (s GetBucketAnalyticsConfigurationOutput) String() string
String returns the string representation
type GetBucketAnalyticsConfigurationRequest ¶
type GetBucketAnalyticsConfigurationRequest struct { *aws.Request Input *GetBucketAnalyticsConfigurationInput }
GetBucketAnalyticsConfigurationRequest is a API request type for the GetBucketAnalyticsConfiguration API operation.
func (GetBucketAnalyticsConfigurationRequest) Send ¶
func (r GetBucketAnalyticsConfigurationRequest) Send() (*GetBucketAnalyticsConfigurationOutput, error)
Send marshals and sends the GetBucketAnalyticsConfiguration API request.
type GetBucketCorsInput ¶
type GetBucketCorsInput struct { // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketCorsRequest
func (GetBucketCorsInput) GoString ¶
func (s GetBucketCorsInput) GoString() string
GoString returns the string representation
func (*GetBucketCorsInput) SetBucket ¶
func (s *GetBucketCorsInput) SetBucket(v string) *GetBucketCorsInput
SetBucket sets the Bucket field's value.
func (GetBucketCorsInput) String ¶
func (s GetBucketCorsInput) String() string
String returns the string representation
func (*GetBucketCorsInput) Validate ¶
func (s *GetBucketCorsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetBucketCorsOutput ¶
type GetBucketCorsOutput struct { CORSRules []CORSRule `locationName:"CORSRule" type:"list" flattened:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketCorsOutput
func (GetBucketCorsOutput) GoString ¶
func (s GetBucketCorsOutput) GoString() string
GoString returns the string representation
func (GetBucketCorsOutput) SDKResponseMetadata ¶
func (s GetBucketCorsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*GetBucketCorsOutput) SetCORSRules ¶
func (s *GetBucketCorsOutput) SetCORSRules(v []CORSRule) *GetBucketCorsOutput
SetCORSRules sets the CORSRules field's value.
func (GetBucketCorsOutput) String ¶
func (s GetBucketCorsOutput) String() string
String returns the string representation
type GetBucketCorsRequest ¶
type GetBucketCorsRequest struct { *aws.Request Input *GetBucketCorsInput }
GetBucketCorsRequest is a API request type for the GetBucketCors API operation.
func (GetBucketCorsRequest) Send ¶
func (r GetBucketCorsRequest) Send() (*GetBucketCorsOutput, error)
Send marshals and sends the GetBucketCors API request.
type GetBucketInventoryConfigurationInput ¶
type GetBucketInventoryConfigurationInput struct { // The name of the bucket containing the inventory configuration to retrieve. // // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // The ID used to identify the inventory configuration. // // Id is a required field Id *string `location:"querystring" locationName:"id" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketInventoryConfigurationRequest
func (GetBucketInventoryConfigurationInput) GoString ¶
func (s GetBucketInventoryConfigurationInput) GoString() string
GoString returns the string representation
func (*GetBucketInventoryConfigurationInput) SetBucket ¶
func (s *GetBucketInventoryConfigurationInput) SetBucket(v string) *GetBucketInventoryConfigurationInput
SetBucket sets the Bucket field's value.
func (*GetBucketInventoryConfigurationInput) SetId ¶
func (s *GetBucketInventoryConfigurationInput) SetId(v string) *GetBucketInventoryConfigurationInput
SetId sets the Id field's value.
func (GetBucketInventoryConfigurationInput) String ¶
func (s GetBucketInventoryConfigurationInput) String() string
String returns the string representation
func (*GetBucketInventoryConfigurationInput) Validate ¶
func (s *GetBucketInventoryConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetBucketInventoryConfigurationOutput ¶
type GetBucketInventoryConfigurationOutput struct { // Specifies the inventory configuration. InventoryConfiguration *InventoryConfiguration `type:"structure"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketInventoryConfigurationOutput
func (GetBucketInventoryConfigurationOutput) GoString ¶
func (s GetBucketInventoryConfigurationOutput) GoString() string
GoString returns the string representation
func (GetBucketInventoryConfigurationOutput) SDKResponseMetadata ¶
func (s GetBucketInventoryConfigurationOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*GetBucketInventoryConfigurationOutput) SetInventoryConfiguration ¶
func (s *GetBucketInventoryConfigurationOutput) SetInventoryConfiguration(v *InventoryConfiguration) *GetBucketInventoryConfigurationOutput
SetInventoryConfiguration sets the InventoryConfiguration field's value.
func (GetBucketInventoryConfigurationOutput) String ¶
func (s GetBucketInventoryConfigurationOutput) String() string
String returns the string representation
type GetBucketInventoryConfigurationRequest ¶
type GetBucketInventoryConfigurationRequest struct { *aws.Request Input *GetBucketInventoryConfigurationInput }
GetBucketInventoryConfigurationRequest is a API request type for the GetBucketInventoryConfiguration API operation.
func (GetBucketInventoryConfigurationRequest) Send ¶
func (r GetBucketInventoryConfigurationRequest) Send() (*GetBucketInventoryConfigurationOutput, error)
Send marshals and sends the GetBucketInventoryConfiguration API request.
type GetBucketLifecycleConfigurationInput ¶
type GetBucketLifecycleConfigurationInput struct { // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketLifecycleConfigurationRequest
func (GetBucketLifecycleConfigurationInput) GoString ¶
func (s GetBucketLifecycleConfigurationInput) GoString() string
GoString returns the string representation
func (*GetBucketLifecycleConfigurationInput) SetBucket ¶
func (s *GetBucketLifecycleConfigurationInput) SetBucket(v string) *GetBucketLifecycleConfigurationInput
SetBucket sets the Bucket field's value.
func (GetBucketLifecycleConfigurationInput) String ¶
func (s GetBucketLifecycleConfigurationInput) String() string
String returns the string representation
func (*GetBucketLifecycleConfigurationInput) Validate ¶
func (s *GetBucketLifecycleConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetBucketLifecycleConfigurationOutput ¶
type GetBucketLifecycleConfigurationOutput struct { Rules []LifecycleRule `locationName:"Rule" type:"list" flattened:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketLifecycleConfigurationOutput
func (GetBucketLifecycleConfigurationOutput) GoString ¶
func (s GetBucketLifecycleConfigurationOutput) GoString() string
GoString returns the string representation
func (GetBucketLifecycleConfigurationOutput) SDKResponseMetadata ¶
func (s GetBucketLifecycleConfigurationOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*GetBucketLifecycleConfigurationOutput) SetRules ¶
func (s *GetBucketLifecycleConfigurationOutput) SetRules(v []LifecycleRule) *GetBucketLifecycleConfigurationOutput
SetRules sets the Rules field's value.
func (GetBucketLifecycleConfigurationOutput) String ¶
func (s GetBucketLifecycleConfigurationOutput) String() string
String returns the string representation
type GetBucketLifecycleConfigurationRequest ¶
type GetBucketLifecycleConfigurationRequest struct { *aws.Request Input *GetBucketLifecycleConfigurationInput }
GetBucketLifecycleConfigurationRequest is a API request type for the GetBucketLifecycleConfiguration API operation.
func (GetBucketLifecycleConfigurationRequest) Send ¶
func (r GetBucketLifecycleConfigurationRequest) Send() (*GetBucketLifecycleConfigurationOutput, error)
Send marshals and sends the GetBucketLifecycleConfiguration API request.
type GetBucketLifecycleInput ¶
type GetBucketLifecycleInput struct { // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketLifecycleRequest
func (GetBucketLifecycleInput) GoString ¶
func (s GetBucketLifecycleInput) GoString() string
GoString returns the string representation
func (*GetBucketLifecycleInput) SetBucket ¶
func (s *GetBucketLifecycleInput) SetBucket(v string) *GetBucketLifecycleInput
SetBucket sets the Bucket field's value.
func (GetBucketLifecycleInput) String ¶
func (s GetBucketLifecycleInput) String() string
String returns the string representation
func (*GetBucketLifecycleInput) Validate ¶
func (s *GetBucketLifecycleInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetBucketLifecycleOutput ¶
type GetBucketLifecycleOutput struct { Rules []Rule `locationName:"Rule" type:"list" flattened:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketLifecycleOutput
func (GetBucketLifecycleOutput) GoString ¶
func (s GetBucketLifecycleOutput) GoString() string
GoString returns the string representation
func (GetBucketLifecycleOutput) SDKResponseMetadata ¶
func (s GetBucketLifecycleOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*GetBucketLifecycleOutput) SetRules ¶
func (s *GetBucketLifecycleOutput) SetRules(v []Rule) *GetBucketLifecycleOutput
SetRules sets the Rules field's value.
func (GetBucketLifecycleOutput) String ¶
func (s GetBucketLifecycleOutput) String() string
String returns the string representation
type GetBucketLifecycleRequest ¶
type GetBucketLifecycleRequest struct { *aws.Request Input *GetBucketLifecycleInput }
GetBucketLifecycleRequest is a API request type for the GetBucketLifecycle API operation.
func (GetBucketLifecycleRequest) Send ¶
func (r GetBucketLifecycleRequest) Send() (*GetBucketLifecycleOutput, error)
Send marshals and sends the GetBucketLifecycle API request.
type GetBucketLocationInput ¶
type GetBucketLocationInput struct { // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketLocationRequest
func (GetBucketLocationInput) GoString ¶
func (s GetBucketLocationInput) GoString() string
GoString returns the string representation
func (*GetBucketLocationInput) SetBucket ¶
func (s *GetBucketLocationInput) SetBucket(v string) *GetBucketLocationInput
SetBucket sets the Bucket field's value.
func (GetBucketLocationInput) String ¶
func (s GetBucketLocationInput) String() string
String returns the string representation
func (*GetBucketLocationInput) Validate ¶
func (s *GetBucketLocationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetBucketLocationOutput ¶
type GetBucketLocationOutput struct { LocationConstraint BucketLocationConstraint `type:"string" enum:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketLocationOutput
func (GetBucketLocationOutput) GoString ¶
func (s GetBucketLocationOutput) GoString() string
GoString returns the string representation
func (GetBucketLocationOutput) SDKResponseMetadata ¶
func (s GetBucketLocationOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*GetBucketLocationOutput) SetLocationConstraint ¶
func (s *GetBucketLocationOutput) SetLocationConstraint(v BucketLocationConstraint) *GetBucketLocationOutput
SetLocationConstraint sets the LocationConstraint field's value.
func (GetBucketLocationOutput) String ¶
func (s GetBucketLocationOutput) String() string
String returns the string representation
type GetBucketLocationRequest ¶
type GetBucketLocationRequest struct { *aws.Request Input *GetBucketLocationInput }
GetBucketLocationRequest is a API request type for the GetBucketLocation API operation.
func (GetBucketLocationRequest) Send ¶
func (r GetBucketLocationRequest) Send() (*GetBucketLocationOutput, error)
Send marshals and sends the GetBucketLocation API request.
type GetBucketLoggingInput ¶
type GetBucketLoggingInput struct { // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketLoggingRequest
func (GetBucketLoggingInput) GoString ¶
func (s GetBucketLoggingInput) GoString() string
GoString returns the string representation
func (*GetBucketLoggingInput) SetBucket ¶
func (s *GetBucketLoggingInput) SetBucket(v string) *GetBucketLoggingInput
SetBucket sets the Bucket field's value.
func (GetBucketLoggingInput) String ¶
func (s GetBucketLoggingInput) String() string
String returns the string representation
func (*GetBucketLoggingInput) Validate ¶
func (s *GetBucketLoggingInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetBucketLoggingOutput ¶
type GetBucketLoggingOutput struct { LoggingEnabled *LoggingEnabled `type:"structure"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketLoggingOutput
func (GetBucketLoggingOutput) GoString ¶
func (s GetBucketLoggingOutput) GoString() string
GoString returns the string representation
func (GetBucketLoggingOutput) SDKResponseMetadata ¶
func (s GetBucketLoggingOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*GetBucketLoggingOutput) SetLoggingEnabled ¶
func (s *GetBucketLoggingOutput) SetLoggingEnabled(v *LoggingEnabled) *GetBucketLoggingOutput
SetLoggingEnabled sets the LoggingEnabled field's value.
func (GetBucketLoggingOutput) String ¶
func (s GetBucketLoggingOutput) String() string
String returns the string representation
type GetBucketLoggingRequest ¶
type GetBucketLoggingRequest struct { *aws.Request Input *GetBucketLoggingInput }
GetBucketLoggingRequest is a API request type for the GetBucketLogging API operation.
func (GetBucketLoggingRequest) Send ¶
func (r GetBucketLoggingRequest) Send() (*GetBucketLoggingOutput, error)
Send marshals and sends the GetBucketLogging API request.
type GetBucketMetricsConfigurationInput ¶
type GetBucketMetricsConfigurationInput struct { // The name of the bucket containing the metrics configuration to retrieve. // // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // The ID used to identify the metrics configuration. // // Id is a required field Id *string `location:"querystring" locationName:"id" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketMetricsConfigurationRequest
func (GetBucketMetricsConfigurationInput) GoString ¶
func (s GetBucketMetricsConfigurationInput) GoString() string
GoString returns the string representation
func (*GetBucketMetricsConfigurationInput) SetBucket ¶
func (s *GetBucketMetricsConfigurationInput) SetBucket(v string) *GetBucketMetricsConfigurationInput
SetBucket sets the Bucket field's value.
func (*GetBucketMetricsConfigurationInput) SetId ¶
func (s *GetBucketMetricsConfigurationInput) SetId(v string) *GetBucketMetricsConfigurationInput
SetId sets the Id field's value.
func (GetBucketMetricsConfigurationInput) String ¶
func (s GetBucketMetricsConfigurationInput) String() string
String returns the string representation
func (*GetBucketMetricsConfigurationInput) Validate ¶
func (s *GetBucketMetricsConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetBucketMetricsConfigurationOutput ¶
type GetBucketMetricsConfigurationOutput struct { // Specifies the metrics configuration. MetricsConfiguration *MetricsConfiguration `type:"structure"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketMetricsConfigurationOutput
func (GetBucketMetricsConfigurationOutput) GoString ¶
func (s GetBucketMetricsConfigurationOutput) GoString() string
GoString returns the string representation
func (GetBucketMetricsConfigurationOutput) SDKResponseMetadata ¶
func (s GetBucketMetricsConfigurationOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*GetBucketMetricsConfigurationOutput) SetMetricsConfiguration ¶
func (s *GetBucketMetricsConfigurationOutput) SetMetricsConfiguration(v *MetricsConfiguration) *GetBucketMetricsConfigurationOutput
SetMetricsConfiguration sets the MetricsConfiguration field's value.
func (GetBucketMetricsConfigurationOutput) String ¶
func (s GetBucketMetricsConfigurationOutput) String() string
String returns the string representation
type GetBucketMetricsConfigurationRequest ¶
type GetBucketMetricsConfigurationRequest struct { *aws.Request Input *GetBucketMetricsConfigurationInput }
GetBucketMetricsConfigurationRequest is a API request type for the GetBucketMetricsConfiguration API operation.
func (GetBucketMetricsConfigurationRequest) Send ¶
func (r GetBucketMetricsConfigurationRequest) Send() (*GetBucketMetricsConfigurationOutput, error)
Send marshals and sends the GetBucketMetricsConfiguration API request.
type GetBucketNotificationConfigurationInput ¶
type GetBucketNotificationConfigurationInput struct { // Name of the bucket to get the notification configuration for. // // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketNotificationInput
func (GetBucketNotificationConfigurationInput) GoString ¶
func (s GetBucketNotificationConfigurationInput) GoString() string
GoString returns the string representation
func (*GetBucketNotificationConfigurationInput) SetBucket ¶
func (s *GetBucketNotificationConfigurationInput) SetBucket(v string) *GetBucketNotificationConfigurationInput
SetBucket sets the Bucket field's value.
func (GetBucketNotificationConfigurationInput) String ¶
func (s GetBucketNotificationConfigurationInput) String() string
String returns the string representation
func (*GetBucketNotificationConfigurationInput) Validate ¶
func (s *GetBucketNotificationConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetBucketNotificationConfigurationOutput ¶
type GetBucketNotificationConfigurationOutput 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. Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/NotificationConfiguration
func (GetBucketNotificationConfigurationOutput) GoString ¶
func (s GetBucketNotificationConfigurationOutput) GoString() string
GoString returns the string representation
func (GetBucketNotificationConfigurationOutput) SDKResponseMetadata ¶
func (s GetBucketNotificationConfigurationOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*GetBucketNotificationConfigurationOutput) SetLambdaFunctionConfigurations ¶
func (s *GetBucketNotificationConfigurationOutput) SetLambdaFunctionConfigurations(v []LambdaFunctionConfiguration) *GetBucketNotificationConfigurationOutput
SetLambdaFunctionConfigurations sets the LambdaFunctionConfigurations field's value.
func (*GetBucketNotificationConfigurationOutput) SetQueueConfigurations ¶
func (s *GetBucketNotificationConfigurationOutput) SetQueueConfigurations(v []QueueConfiguration) *GetBucketNotificationConfigurationOutput
SetQueueConfigurations sets the QueueConfigurations field's value.
func (*GetBucketNotificationConfigurationOutput) SetTopicConfigurations ¶
func (s *GetBucketNotificationConfigurationOutput) SetTopicConfigurations(v []TopicConfiguration) *GetBucketNotificationConfigurationOutput
SetTopicConfigurations sets the TopicConfigurations field's value.
func (GetBucketNotificationConfigurationOutput) String ¶
func (s GetBucketNotificationConfigurationOutput) String() string
String returns the string representation
func (*GetBucketNotificationConfigurationOutput) Validate ¶
func (s *GetBucketNotificationConfigurationOutput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetBucketNotificationConfigurationRequest ¶
type GetBucketNotificationConfigurationRequest struct { *aws.Request Input *GetBucketNotificationConfigurationInput }
GetBucketNotificationConfigurationRequest is a API request type for the GetBucketNotificationConfiguration API operation.
func (GetBucketNotificationConfigurationRequest) Send ¶
func (r GetBucketNotificationConfigurationRequest) Send() (*GetBucketNotificationConfigurationOutput, error)
Send marshals and sends the GetBucketNotificationConfiguration API request.
type GetBucketNotificationOutput ¶
type GetBucketNotificationOutput struct { CloudFunctionConfiguration *CloudFunctionConfiguration `type:"structure"` QueueConfiguration *QueueConfigurationDeprecated `type:"structure"` TopicConfiguration *TopicConfigurationDeprecated `type:"structure"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/NotificationConfigurationDeprecated
func (GetBucketNotificationOutput) GoString ¶
func (s GetBucketNotificationOutput) GoString() string
GoString returns the string representation
func (GetBucketNotificationOutput) SDKResponseMetadata ¶
func (s GetBucketNotificationOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*GetBucketNotificationOutput) SetCloudFunctionConfiguration ¶
func (s *GetBucketNotificationOutput) SetCloudFunctionConfiguration(v *CloudFunctionConfiguration) *GetBucketNotificationOutput
SetCloudFunctionConfiguration sets the CloudFunctionConfiguration field's value.
func (*GetBucketNotificationOutput) SetQueueConfiguration ¶
func (s *GetBucketNotificationOutput) SetQueueConfiguration(v *QueueConfigurationDeprecated) *GetBucketNotificationOutput
SetQueueConfiguration sets the QueueConfiguration field's value.
func (*GetBucketNotificationOutput) SetTopicConfiguration ¶
func (s *GetBucketNotificationOutput) SetTopicConfiguration(v *TopicConfigurationDeprecated) *GetBucketNotificationOutput
SetTopicConfiguration sets the TopicConfiguration field's value.
func (GetBucketNotificationOutput) String ¶
func (s GetBucketNotificationOutput) String() string
String returns the string representation
type GetBucketNotificationRequest ¶
type GetBucketNotificationRequest struct { *aws.Request Input *GetBucketNotificationConfigurationInput }
GetBucketNotificationRequest is a API request type for the GetBucketNotification API operation.
func (GetBucketNotificationRequest) Send ¶
func (r GetBucketNotificationRequest) Send() (*GetBucketNotificationOutput, error)
Send marshals and sends the GetBucketNotification API request.
type GetBucketPolicyInput ¶
type GetBucketPolicyInput struct { // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketPolicyRequest
func (GetBucketPolicyInput) GoString ¶
func (s GetBucketPolicyInput) GoString() string
GoString returns the string representation
func (*GetBucketPolicyInput) SetBucket ¶
func (s *GetBucketPolicyInput) SetBucket(v string) *GetBucketPolicyInput
SetBucket sets the Bucket field's value.
func (GetBucketPolicyInput) String ¶
func (s GetBucketPolicyInput) String() string
String returns the string representation
func (*GetBucketPolicyInput) Validate ¶
func (s *GetBucketPolicyInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetBucketPolicyOutput ¶
type GetBucketPolicyOutput struct { // The bucket policy as a JSON document. Policy *string `type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketPolicyOutput
func (GetBucketPolicyOutput) GoString ¶
func (s GetBucketPolicyOutput) GoString() string
GoString returns the string representation
func (GetBucketPolicyOutput) SDKResponseMetadata ¶
func (s GetBucketPolicyOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*GetBucketPolicyOutput) SetPolicy ¶
func (s *GetBucketPolicyOutput) SetPolicy(v string) *GetBucketPolicyOutput
SetPolicy sets the Policy field's value.
func (GetBucketPolicyOutput) String ¶
func (s GetBucketPolicyOutput) String() string
String returns the string representation
type GetBucketPolicyRequest ¶
type GetBucketPolicyRequest struct { *aws.Request Input *GetBucketPolicyInput }
GetBucketPolicyRequest is a API request type for the GetBucketPolicy API operation.
func (GetBucketPolicyRequest) Send ¶
func (r GetBucketPolicyRequest) Send() (*GetBucketPolicyOutput, error)
Send marshals and sends the GetBucketPolicy API request.
type GetBucketReplicationInput ¶
type GetBucketReplicationInput struct { // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketReplicationRequest
func (GetBucketReplicationInput) GoString ¶
func (s GetBucketReplicationInput) GoString() string
GoString returns the string representation
func (*GetBucketReplicationInput) SetBucket ¶
func (s *GetBucketReplicationInput) SetBucket(v string) *GetBucketReplicationInput
SetBucket sets the Bucket field's value.
func (GetBucketReplicationInput) String ¶
func (s GetBucketReplicationInput) String() string
String returns the string representation
func (*GetBucketReplicationInput) Validate ¶
func (s *GetBucketReplicationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetBucketReplicationOutput ¶
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketReplicationOutput
func (GetBucketReplicationOutput) GoString ¶
func (s GetBucketReplicationOutput) GoString() string
GoString returns the string representation
func (GetBucketReplicationOutput) SDKResponseMetadata ¶
func (s GetBucketReplicationOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*GetBucketReplicationOutput) SetReplicationConfiguration ¶
func (s *GetBucketReplicationOutput) SetReplicationConfiguration(v *ReplicationConfiguration) *GetBucketReplicationOutput
SetReplicationConfiguration sets the ReplicationConfiguration field's value.
func (GetBucketReplicationOutput) String ¶
func (s GetBucketReplicationOutput) String() string
String returns the string representation
type GetBucketReplicationRequest ¶
type GetBucketReplicationRequest struct { *aws.Request Input *GetBucketReplicationInput }
GetBucketReplicationRequest is a API request type for the GetBucketReplication API operation.
func (GetBucketReplicationRequest) Send ¶
func (r GetBucketReplicationRequest) Send() (*GetBucketReplicationOutput, error)
Send marshals and sends the GetBucketReplication API request.
type GetBucketRequestPaymentInput ¶
type GetBucketRequestPaymentInput struct { // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketRequestPaymentRequest
func (GetBucketRequestPaymentInput) GoString ¶
func (s GetBucketRequestPaymentInput) GoString() string
GoString returns the string representation
func (*GetBucketRequestPaymentInput) SetBucket ¶
func (s *GetBucketRequestPaymentInput) SetBucket(v string) *GetBucketRequestPaymentInput
SetBucket sets the Bucket field's value.
func (GetBucketRequestPaymentInput) String ¶
func (s GetBucketRequestPaymentInput) String() string
String returns the string representation
func (*GetBucketRequestPaymentInput) Validate ¶
func (s *GetBucketRequestPaymentInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetBucketRequestPaymentOutput ¶
type GetBucketRequestPaymentOutput struct { // Specifies who pays for the download and request fees. Payer Payer `type:"string" enum:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketRequestPaymentOutput
func (GetBucketRequestPaymentOutput) GoString ¶
func (s GetBucketRequestPaymentOutput) GoString() string
GoString returns the string representation
func (GetBucketRequestPaymentOutput) SDKResponseMetadata ¶
func (s GetBucketRequestPaymentOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*GetBucketRequestPaymentOutput) SetPayer ¶
func (s *GetBucketRequestPaymentOutput) SetPayer(v Payer) *GetBucketRequestPaymentOutput
SetPayer sets the Payer field's value.
func (GetBucketRequestPaymentOutput) String ¶
func (s GetBucketRequestPaymentOutput) String() string
String returns the string representation
type GetBucketRequestPaymentRequest ¶
type GetBucketRequestPaymentRequest struct { *aws.Request Input *GetBucketRequestPaymentInput }
GetBucketRequestPaymentRequest is a API request type for the GetBucketRequestPayment API operation.
func (GetBucketRequestPaymentRequest) Send ¶
func (r GetBucketRequestPaymentRequest) Send() (*GetBucketRequestPaymentOutput, error)
Send marshals and sends the GetBucketRequestPayment API request.
type GetBucketTaggingInput ¶
type GetBucketTaggingInput struct { // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketTaggingRequest
func (GetBucketTaggingInput) GoString ¶
func (s GetBucketTaggingInput) GoString() string
GoString returns the string representation
func (*GetBucketTaggingInput) SetBucket ¶
func (s *GetBucketTaggingInput) SetBucket(v string) *GetBucketTaggingInput
SetBucket sets the Bucket field's value.
func (GetBucketTaggingInput) String ¶
func (s GetBucketTaggingInput) String() string
String returns the string representation
func (*GetBucketTaggingInput) Validate ¶
func (s *GetBucketTaggingInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetBucketTaggingOutput ¶
type GetBucketTaggingOutput struct { // TagSet is a required field TagSet []Tag `locationNameList:"Tag" type:"list" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketTaggingOutput
func (GetBucketTaggingOutput) GoString ¶
func (s GetBucketTaggingOutput) GoString() string
GoString returns the string representation
func (GetBucketTaggingOutput) SDKResponseMetadata ¶
func (s GetBucketTaggingOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*GetBucketTaggingOutput) SetTagSet ¶
func (s *GetBucketTaggingOutput) SetTagSet(v []Tag) *GetBucketTaggingOutput
SetTagSet sets the TagSet field's value.
func (GetBucketTaggingOutput) String ¶
func (s GetBucketTaggingOutput) String() string
String returns the string representation
type GetBucketTaggingRequest ¶
type GetBucketTaggingRequest struct { *aws.Request Input *GetBucketTaggingInput }
GetBucketTaggingRequest is a API request type for the GetBucketTagging API operation.
func (GetBucketTaggingRequest) Send ¶
func (r GetBucketTaggingRequest) Send() (*GetBucketTaggingOutput, error)
Send marshals and sends the GetBucketTagging API request.
type GetBucketVersioningInput ¶
type GetBucketVersioningInput struct { // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketVersioningRequest
func (GetBucketVersioningInput) GoString ¶
func (s GetBucketVersioningInput) GoString() string
GoString returns the string representation
func (*GetBucketVersioningInput) SetBucket ¶
func (s *GetBucketVersioningInput) SetBucket(v string) *GetBucketVersioningInput
SetBucket sets the Bucket field's value.
func (GetBucketVersioningInput) String ¶
func (s GetBucketVersioningInput) String() string
String returns the string representation
func (*GetBucketVersioningInput) Validate ¶
func (s *GetBucketVersioningInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetBucketVersioningOutput ¶
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 MFADeleteStatus `locationName:"MfaDelete" type:"string" enum:"true"` // The versioning state of the bucket. Status BucketVersioningStatus `type:"string" enum:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketVersioningOutput
func (GetBucketVersioningOutput) GoString ¶
func (s GetBucketVersioningOutput) GoString() string
GoString returns the string representation
func (GetBucketVersioningOutput) SDKResponseMetadata ¶
func (s GetBucketVersioningOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*GetBucketVersioningOutput) SetMFADelete ¶
func (s *GetBucketVersioningOutput) SetMFADelete(v MFADeleteStatus) *GetBucketVersioningOutput
SetMFADelete sets the MFADelete field's value.
func (*GetBucketVersioningOutput) SetStatus ¶
func (s *GetBucketVersioningOutput) SetStatus(v BucketVersioningStatus) *GetBucketVersioningOutput
SetStatus sets the Status field's value.
func (GetBucketVersioningOutput) String ¶
func (s GetBucketVersioningOutput) String() string
String returns the string representation
type GetBucketVersioningRequest ¶
type GetBucketVersioningRequest struct { *aws.Request Input *GetBucketVersioningInput }
GetBucketVersioningRequest is a API request type for the GetBucketVersioning API operation.
func (GetBucketVersioningRequest) Send ¶
func (r GetBucketVersioningRequest) Send() (*GetBucketVersioningOutput, error)
Send marshals and sends the GetBucketVersioning API request.
type GetBucketWebsiteInput ¶
type GetBucketWebsiteInput struct { // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketWebsiteRequest
func (GetBucketWebsiteInput) GoString ¶
func (s GetBucketWebsiteInput) GoString() string
GoString returns the string representation
func (*GetBucketWebsiteInput) SetBucket ¶
func (s *GetBucketWebsiteInput) SetBucket(v string) *GetBucketWebsiteInput
SetBucket sets the Bucket field's value.
func (GetBucketWebsiteInput) String ¶
func (s GetBucketWebsiteInput) String() string
String returns the string representation
func (*GetBucketWebsiteInput) Validate ¶
func (s *GetBucketWebsiteInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetBucketWebsiteOutput ¶
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketWebsiteOutput
func (GetBucketWebsiteOutput) GoString ¶
func (s GetBucketWebsiteOutput) GoString() string
GoString returns the string representation
func (GetBucketWebsiteOutput) SDKResponseMetadata ¶
func (s GetBucketWebsiteOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*GetBucketWebsiteOutput) SetErrorDocument ¶
func (s *GetBucketWebsiteOutput) SetErrorDocument(v *ErrorDocument) *GetBucketWebsiteOutput
SetErrorDocument sets the ErrorDocument field's value.
func (*GetBucketWebsiteOutput) SetIndexDocument ¶
func (s *GetBucketWebsiteOutput) SetIndexDocument(v *IndexDocument) *GetBucketWebsiteOutput
SetIndexDocument sets the IndexDocument field's value.
func (*GetBucketWebsiteOutput) SetRedirectAllRequestsTo ¶
func (s *GetBucketWebsiteOutput) SetRedirectAllRequestsTo(v *RedirectAllRequestsTo) *GetBucketWebsiteOutput
SetRedirectAllRequestsTo sets the RedirectAllRequestsTo field's value.
func (*GetBucketWebsiteOutput) SetRoutingRules ¶
func (s *GetBucketWebsiteOutput) SetRoutingRules(v []RoutingRule) *GetBucketWebsiteOutput
SetRoutingRules sets the RoutingRules field's value.
func (GetBucketWebsiteOutput) String ¶
func (s GetBucketWebsiteOutput) String() string
String returns the string representation
type GetBucketWebsiteRequest ¶
type GetBucketWebsiteRequest struct { *aws.Request Input *GetBucketWebsiteInput }
GetBucketWebsiteRequest is a API request type for the GetBucketWebsite API operation.
func (GetBucketWebsiteRequest) Send ¶
func (r GetBucketWebsiteRequest) Send() (*GetBucketWebsiteOutput, error)
Send marshals and sends the GetBucketWebsite API request.
type GetObjectAclInput ¶
type GetObjectAclInput struct { // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // Key is a required field Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"` // Confirms that the requester knows that she or he will be charged for the // request. Bucket owners need not specify this parameter in their requests. // Documentation on downloading objects from requester pays buckets can be found // at http://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html RequestPayer RequestPayer `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"true"` // VersionId used to reference a specific version of the object. VersionId *string `location:"querystring" locationName:"versionId" type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectAclRequest
func (GetObjectAclInput) GoString ¶
func (s GetObjectAclInput) GoString() string
GoString returns the string representation
func (*GetObjectAclInput) SetBucket ¶
func (s *GetObjectAclInput) SetBucket(v string) *GetObjectAclInput
SetBucket sets the Bucket field's value.
func (*GetObjectAclInput) SetKey ¶
func (s *GetObjectAclInput) SetKey(v string) *GetObjectAclInput
SetKey sets the Key field's value.
func (*GetObjectAclInput) SetRequestPayer ¶
func (s *GetObjectAclInput) SetRequestPayer(v RequestPayer) *GetObjectAclInput
SetRequestPayer sets the RequestPayer field's value.
func (*GetObjectAclInput) SetVersionId ¶
func (s *GetObjectAclInput) SetVersionId(v string) *GetObjectAclInput
SetVersionId sets the VersionId field's value.
func (GetObjectAclInput) String ¶
func (s GetObjectAclInput) String() string
String returns the string representation
func (*GetObjectAclInput) Validate ¶
func (s *GetObjectAclInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetObjectAclOutput ¶
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 RequestCharged `location:"header" locationName:"x-amz-request-charged" type:"string" enum:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectAclOutput
func (GetObjectAclOutput) GoString ¶
func (s GetObjectAclOutput) GoString() string
GoString returns the string representation
func (GetObjectAclOutput) SDKResponseMetadata ¶
func (s GetObjectAclOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*GetObjectAclOutput) SetGrants ¶
func (s *GetObjectAclOutput) SetGrants(v []Grant) *GetObjectAclOutput
SetGrants sets the Grants field's value.
func (*GetObjectAclOutput) SetOwner ¶
func (s *GetObjectAclOutput) SetOwner(v *Owner) *GetObjectAclOutput
SetOwner sets the Owner field's value.
func (*GetObjectAclOutput) SetRequestCharged ¶
func (s *GetObjectAclOutput) SetRequestCharged(v RequestCharged) *GetObjectAclOutput
SetRequestCharged sets the RequestCharged field's value.
func (GetObjectAclOutput) String ¶
func (s GetObjectAclOutput) String() string
String returns the string representation
type GetObjectAclRequest ¶
type GetObjectAclRequest struct { *aws.Request Input *GetObjectAclInput }
GetObjectAclRequest is a API request type for the GetObjectAcl API operation.
func (GetObjectAclRequest) Send ¶
func (r GetObjectAclRequest) Send() (*GetObjectAclOutput, error)
Send marshals and sends the GetObjectAcl API request.
type GetObjectInput ¶
type GetObjectInput struct { // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // Return the object only if its entity tag (ETag) is the same as the one specified, // otherwise return a 412 (precondition failed). IfMatch *string `location:"header" locationName:"If-Match" type:"string"` // Return the object only if it has been modified since the specified time, // otherwise return a 304 (not modified). IfModifiedSince *time.Time `location:"header" locationName:"If-Modified-Since" type:"timestamp" timestampFormat:"rfc822"` // Return the object only if its entity tag (ETag) is different from the one // specified, otherwise return a 304 (not modified). IfNoneMatch *string `location:"header" locationName:"If-None-Match" type:"string"` // Return the object only if it has not been modified since the specified time, // otherwise return a 412 (precondition failed). IfUnmodifiedSince *time.Time `location:"header" locationName:"If-Unmodified-Since" type:"timestamp" timestampFormat:"rfc822"` // Key is a required field Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"` // Part number of the object being read. This is a positive integer between // 1 and 10,000. Effectively performs a 'ranged' GET request for the part specified. // Useful for downloading just a part of an object. PartNumber *int64 `location:"querystring" locationName:"partNumber" type:"integer"` // Downloads the specified range bytes of an object. For more information about // the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35. Range *string `location:"header" locationName:"Range" type:"string"` // Confirms that the requester knows that she or he will be charged for the // request. Bucket owners need not specify this parameter in their requests. // Documentation on downloading objects from requester pays buckets can be found // at http://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html RequestPayer RequestPayer `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"true"` // 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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectRequest
func (GetObjectInput) GoString ¶
func (s GetObjectInput) GoString() string
GoString returns the string representation
func (*GetObjectInput) SetBucket ¶
func (s *GetObjectInput) SetBucket(v string) *GetObjectInput
SetBucket sets the Bucket field's value.
func (*GetObjectInput) SetIfMatch ¶
func (s *GetObjectInput) SetIfMatch(v string) *GetObjectInput
SetIfMatch sets the IfMatch field's value.
func (*GetObjectInput) SetIfModifiedSince ¶
func (s *GetObjectInput) SetIfModifiedSince(v time.Time) *GetObjectInput
SetIfModifiedSince sets the IfModifiedSince field's value.
func (*GetObjectInput) SetIfNoneMatch ¶
func (s *GetObjectInput) SetIfNoneMatch(v string) *GetObjectInput
SetIfNoneMatch sets the IfNoneMatch field's value.
func (*GetObjectInput) SetIfUnmodifiedSince ¶
func (s *GetObjectInput) SetIfUnmodifiedSince(v time.Time) *GetObjectInput
SetIfUnmodifiedSince sets the IfUnmodifiedSince field's value.
func (*GetObjectInput) SetKey ¶
func (s *GetObjectInput) SetKey(v string) *GetObjectInput
SetKey sets the Key field's value.
func (*GetObjectInput) SetPartNumber ¶
func (s *GetObjectInput) SetPartNumber(v int64) *GetObjectInput
SetPartNumber sets the PartNumber field's value.
func (*GetObjectInput) SetRange ¶
func (s *GetObjectInput) SetRange(v string) *GetObjectInput
SetRange sets the Range field's value.
func (*GetObjectInput) SetRequestPayer ¶
func (s *GetObjectInput) SetRequestPayer(v RequestPayer) *GetObjectInput
SetRequestPayer sets the RequestPayer field's value.
func (*GetObjectInput) SetResponseCacheControl ¶
func (s *GetObjectInput) SetResponseCacheControl(v string) *GetObjectInput
SetResponseCacheControl sets the ResponseCacheControl field's value.
func (*GetObjectInput) SetResponseContentDisposition ¶
func (s *GetObjectInput) SetResponseContentDisposition(v string) *GetObjectInput
SetResponseContentDisposition sets the ResponseContentDisposition field's value.
func (*GetObjectInput) SetResponseContentEncoding ¶
func (s *GetObjectInput) SetResponseContentEncoding(v string) *GetObjectInput
SetResponseContentEncoding sets the ResponseContentEncoding field's value.
func (*GetObjectInput) SetResponseContentLanguage ¶
func (s *GetObjectInput) SetResponseContentLanguage(v string) *GetObjectInput
SetResponseContentLanguage sets the ResponseContentLanguage field's value.
func (*GetObjectInput) SetResponseContentType ¶
func (s *GetObjectInput) SetResponseContentType(v string) *GetObjectInput
SetResponseContentType sets the ResponseContentType field's value.
func (*GetObjectInput) SetResponseExpires ¶
func (s *GetObjectInput) SetResponseExpires(v time.Time) *GetObjectInput
SetResponseExpires sets the ResponseExpires field's value.
func (*GetObjectInput) SetSSECustomerAlgorithm ¶
func (s *GetObjectInput) SetSSECustomerAlgorithm(v string) *GetObjectInput
SetSSECustomerAlgorithm sets the SSECustomerAlgorithm field's value.
func (*GetObjectInput) SetSSECustomerKey ¶
func (s *GetObjectInput) SetSSECustomerKey(v string) *GetObjectInput
SetSSECustomerKey sets the SSECustomerKey field's value.
func (*GetObjectInput) SetSSECustomerKeyMD5 ¶
func (s *GetObjectInput) SetSSECustomerKeyMD5(v string) *GetObjectInput
SetSSECustomerKeyMD5 sets the SSECustomerKeyMD5 field's value.
func (*GetObjectInput) SetVersionId ¶
func (s *GetObjectInput) SetVersionId(v string) *GetObjectInput
SetVersionId sets the VersionId field's value.
func (GetObjectInput) String ¶
func (s GetObjectInput) String() string
String returns the string representation
func (*GetObjectInput) Validate ¶
func (s *GetObjectInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetObjectOutput ¶
type GetObjectOutput struct { AcceptRanges *string `location:"header" locationName:"accept-ranges" type:"string"` // Object data. Body io.ReadCloser `type:"blob"` // Specifies caching behavior along the request/reply chain. CacheControl *string `location:"header" locationName:"Cache-Control" type:"string"` // Specifies presentational information for the object. ContentDisposition *string `location:"header" locationName:"Content-Disposition" type:"string"` // Specifies what content encodings have been applied to the object and thus // what decoding mechanisms must be applied to obtain the media-type referenced // by the Content-Type header field. ContentEncoding *string `location:"header" locationName:"Content-Encoding" type:"string"` // The language the content is in. ContentLanguage *string `location:"header" locationName:"Content-Language" type:"string"` // Size of the body in bytes. ContentLength *int64 `location:"header" locationName:"Content-Length" type:"long"` // The portion of the object returned in the response. ContentRange *string `location:"header" locationName:"Content-Range" type:"string"` // A standard MIME type describing the format of the object data. ContentType *string `location:"header" locationName:"Content-Type" type:"string"` // Specifies whether the object retrieved was (true) or was not (false) a Delete // Marker. If false, this response header does not appear in the response. DeleteMarker *bool `location:"header" locationName:"x-amz-delete-marker" type:"boolean"` // An ETag is an opaque identifier assigned by a web server to a specific version // of a resource found at a URL ETag *string `location:"header" locationName:"ETag" type:"string"` // If the object expiration is configured (see PUT Bucket lifecycle), the response // includes this header. It includes the expiry-date and rule-id key value pairs // providing object expiration information. The value of the rule-id is URL // encoded. Expiration *string `location:"header" locationName:"x-amz-expiration" type:"string"` // The date and time at which the object is no longer cacheable. Expires *string `location:"header" locationName:"Expires" type:"string"` // Last modified date of the object LastModified *time.Time `location:"header" locationName:"Last-Modified" type:"timestamp" timestampFormat:"rfc822"` // A map of metadata to store with the object in S3. Metadata map[string]string `location:"headers" locationName:"x-amz-meta-" type:"map"` // This is set to the number of metadata entries not returned in x-amz-meta // headers. This can happen if you create metadata using an API like SOAP that // supports more flexible metadata than the REST API. For example, using SOAP, // you can create metadata whose values are not legal HTTP headers. MissingMeta *int64 `location:"header" locationName:"x-amz-missing-meta" type:"integer"` // The count of parts this object has. PartsCount *int64 `location:"header" locationName:"x-amz-mp-parts-count" type:"integer"` ReplicationStatus ReplicationStatus `location:"header" locationName:"x-amz-replication-status" type:"string" enum:"true"` // If present, indicates that the requester was successfully charged for the // request. RequestCharged RequestCharged `location:"header" locationName:"x-amz-request-charged" type:"string" enum:"true"` // 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 ServerSideEncryption `location:"header" locationName:"x-amz-server-side-encryption" type:"string" enum:"true"` StorageClass StorageClass `location:"header" locationName:"x-amz-storage-class" type:"string" enum:"true"` // The number of tags, if any, on the object. TagCount *int64 `location:"header" locationName:"x-amz-tagging-count" type:"integer"` // Version of the object. VersionId *string `location:"header" locationName:"x-amz-version-id" type:"string"` // If the bucket is configured as a website, redirects requests for this object // to another object in the same bucket or to an external URL. Amazon S3 stores // the value of this header in the object metadata. WebsiteRedirectLocation *string `location:"header" locationName:"x-amz-website-redirect-location" type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectOutput
func (GetObjectOutput) GoString ¶
func (s GetObjectOutput) GoString() string
GoString returns the string representation
func (GetObjectOutput) SDKResponseMetadata ¶
func (s GetObjectOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*GetObjectOutput) SetAcceptRanges ¶
func (s *GetObjectOutput) SetAcceptRanges(v string) *GetObjectOutput
SetAcceptRanges sets the AcceptRanges field's value.
func (*GetObjectOutput) SetBody ¶
func (s *GetObjectOutput) SetBody(v io.ReadCloser) *GetObjectOutput
SetBody sets the Body field's value.
func (*GetObjectOutput) SetCacheControl ¶
func (s *GetObjectOutput) SetCacheControl(v string) *GetObjectOutput
SetCacheControl sets the CacheControl field's value.
func (*GetObjectOutput) SetContentDisposition ¶
func (s *GetObjectOutput) SetContentDisposition(v string) *GetObjectOutput
SetContentDisposition sets the ContentDisposition field's value.
func (*GetObjectOutput) SetContentEncoding ¶
func (s *GetObjectOutput) SetContentEncoding(v string) *GetObjectOutput
SetContentEncoding sets the ContentEncoding field's value.
func (*GetObjectOutput) SetContentLanguage ¶
func (s *GetObjectOutput) SetContentLanguage(v string) *GetObjectOutput
SetContentLanguage sets the ContentLanguage field's value.
func (*GetObjectOutput) SetContentLength ¶
func (s *GetObjectOutput) SetContentLength(v int64) *GetObjectOutput
SetContentLength sets the ContentLength field's value.
func (*GetObjectOutput) SetContentRange ¶
func (s *GetObjectOutput) SetContentRange(v string) *GetObjectOutput
SetContentRange sets the ContentRange field's value.
func (*GetObjectOutput) SetContentType ¶
func (s *GetObjectOutput) SetContentType(v string) *GetObjectOutput
SetContentType sets the ContentType field's value.
func (*GetObjectOutput) SetDeleteMarker ¶
func (s *GetObjectOutput) SetDeleteMarker(v bool) *GetObjectOutput
SetDeleteMarker sets the DeleteMarker field's value.
func (*GetObjectOutput) SetETag ¶
func (s *GetObjectOutput) SetETag(v string) *GetObjectOutput
SetETag sets the ETag field's value.
func (*GetObjectOutput) SetExpiration ¶
func (s *GetObjectOutput) SetExpiration(v string) *GetObjectOutput
SetExpiration sets the Expiration field's value.
func (*GetObjectOutput) SetExpires ¶
func (s *GetObjectOutput) SetExpires(v string) *GetObjectOutput
SetExpires sets the Expires field's value.
func (*GetObjectOutput) SetLastModified ¶
func (s *GetObjectOutput) SetLastModified(v time.Time) *GetObjectOutput
SetLastModified sets the LastModified field's value.
func (*GetObjectOutput) SetMetadata ¶
func (s *GetObjectOutput) SetMetadata(v map[string]string) *GetObjectOutput
SetMetadata sets the Metadata field's value.
func (*GetObjectOutput) SetMissingMeta ¶
func (s *GetObjectOutput) SetMissingMeta(v int64) *GetObjectOutput
SetMissingMeta sets the MissingMeta field's value.
func (*GetObjectOutput) SetPartsCount ¶
func (s *GetObjectOutput) SetPartsCount(v int64) *GetObjectOutput
SetPartsCount sets the PartsCount field's value.
func (*GetObjectOutput) SetReplicationStatus ¶
func (s *GetObjectOutput) SetReplicationStatus(v ReplicationStatus) *GetObjectOutput
SetReplicationStatus sets the ReplicationStatus field's value.
func (*GetObjectOutput) SetRequestCharged ¶
func (s *GetObjectOutput) SetRequestCharged(v RequestCharged) *GetObjectOutput
SetRequestCharged sets the RequestCharged field's value.
func (*GetObjectOutput) SetRestore ¶
func (s *GetObjectOutput) SetRestore(v string) *GetObjectOutput
SetRestore sets the Restore field's value.
func (*GetObjectOutput) SetSSECustomerAlgorithm ¶
func (s *GetObjectOutput) SetSSECustomerAlgorithm(v string) *GetObjectOutput
SetSSECustomerAlgorithm sets the SSECustomerAlgorithm field's value.
func (*GetObjectOutput) SetSSECustomerKeyMD5 ¶
func (s *GetObjectOutput) SetSSECustomerKeyMD5(v string) *GetObjectOutput
SetSSECustomerKeyMD5 sets the SSECustomerKeyMD5 field's value.
func (*GetObjectOutput) SetSSEKMSKeyId ¶
func (s *GetObjectOutput) SetSSEKMSKeyId(v string) *GetObjectOutput
SetSSEKMSKeyId sets the SSEKMSKeyId field's value.
func (*GetObjectOutput) SetServerSideEncryption ¶
func (s *GetObjectOutput) SetServerSideEncryption(v ServerSideEncryption) *GetObjectOutput
SetServerSideEncryption sets the ServerSideEncryption field's value.
func (*GetObjectOutput) SetStorageClass ¶
func (s *GetObjectOutput) SetStorageClass(v StorageClass) *GetObjectOutput
SetStorageClass sets the StorageClass field's value.
func (*GetObjectOutput) SetTagCount ¶
func (s *GetObjectOutput) SetTagCount(v int64) *GetObjectOutput
SetTagCount sets the TagCount field's value.
func (*GetObjectOutput) SetVersionId ¶
func (s *GetObjectOutput) SetVersionId(v string) *GetObjectOutput
SetVersionId sets the VersionId field's value.
func (*GetObjectOutput) SetWebsiteRedirectLocation ¶
func (s *GetObjectOutput) SetWebsiteRedirectLocation(v string) *GetObjectOutput
SetWebsiteRedirectLocation sets the WebsiteRedirectLocation field's value.
func (GetObjectOutput) String ¶
func (s GetObjectOutput) String() string
String returns the string representation
type GetObjectRequest ¶
type GetObjectRequest struct { *aws.Request Input *GetObjectInput }
GetObjectRequest is a API request type for the GetObject API operation.
func (GetObjectRequest) Send ¶
func (r GetObjectRequest) Send() (*GetObjectOutput, error)
Send marshals and sends the GetObject API request.
type GetObjectTaggingInput ¶
type GetObjectTaggingInput struct { // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // Key is a required field Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"` VersionId *string `location:"querystring" locationName:"versionId" type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectTaggingRequest
func (GetObjectTaggingInput) GoString ¶
func (s GetObjectTaggingInput) GoString() string
GoString returns the string representation
func (*GetObjectTaggingInput) SetBucket ¶
func (s *GetObjectTaggingInput) SetBucket(v string) *GetObjectTaggingInput
SetBucket sets the Bucket field's value.
func (*GetObjectTaggingInput) SetKey ¶
func (s *GetObjectTaggingInput) SetKey(v string) *GetObjectTaggingInput
SetKey sets the Key field's value.
func (*GetObjectTaggingInput) SetVersionId ¶
func (s *GetObjectTaggingInput) SetVersionId(v string) *GetObjectTaggingInput
SetVersionId sets the VersionId field's value.
func (GetObjectTaggingInput) String ¶
func (s GetObjectTaggingInput) String() string
String returns the string representation
func (*GetObjectTaggingInput) Validate ¶
func (s *GetObjectTaggingInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetObjectTaggingOutput ¶
type GetObjectTaggingOutput struct { // TagSet is a required field TagSet []Tag `locationNameList:"Tag" type:"list" required:"true"` VersionId *string `location:"header" locationName:"x-amz-version-id" type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectTaggingOutput
func (GetObjectTaggingOutput) GoString ¶
func (s GetObjectTaggingOutput) GoString() string
GoString returns the string representation
func (GetObjectTaggingOutput) SDKResponseMetadata ¶
func (s GetObjectTaggingOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*GetObjectTaggingOutput) SetTagSet ¶
func (s *GetObjectTaggingOutput) SetTagSet(v []Tag) *GetObjectTaggingOutput
SetTagSet sets the TagSet field's value.
func (*GetObjectTaggingOutput) SetVersionId ¶
func (s *GetObjectTaggingOutput) SetVersionId(v string) *GetObjectTaggingOutput
SetVersionId sets the VersionId field's value.
func (GetObjectTaggingOutput) String ¶
func (s GetObjectTaggingOutput) String() string
String returns the string representation
type GetObjectTaggingRequest ¶
type GetObjectTaggingRequest struct { *aws.Request Input *GetObjectTaggingInput }
GetObjectTaggingRequest is a API request type for the GetObjectTagging API operation.
func (GetObjectTaggingRequest) Send ¶
func (r GetObjectTaggingRequest) Send() (*GetObjectTaggingOutput, error)
Send marshals and sends the GetObjectTagging API request.
type GetObjectTorrentInput ¶
type GetObjectTorrentInput struct { // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // Key is a required field Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"` // Confirms that the requester knows that she or he will be charged for the // request. Bucket owners need not specify this parameter in their requests. // Documentation on downloading objects from requester pays buckets can be found // at http://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html RequestPayer RequestPayer `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectTorrentRequest
func (GetObjectTorrentInput) GoString ¶
func (s GetObjectTorrentInput) GoString() string
GoString returns the string representation
func (*GetObjectTorrentInput) SetBucket ¶
func (s *GetObjectTorrentInput) SetBucket(v string) *GetObjectTorrentInput
SetBucket sets the Bucket field's value.
func (*GetObjectTorrentInput) SetKey ¶
func (s *GetObjectTorrentInput) SetKey(v string) *GetObjectTorrentInput
SetKey sets the Key field's value.
func (*GetObjectTorrentInput) SetRequestPayer ¶
func (s *GetObjectTorrentInput) SetRequestPayer(v RequestPayer) *GetObjectTorrentInput
SetRequestPayer sets the RequestPayer field's value.
func (GetObjectTorrentInput) String ¶
func (s GetObjectTorrentInput) String() string
String returns the string representation
func (*GetObjectTorrentInput) Validate ¶
func (s *GetObjectTorrentInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetObjectTorrentOutput ¶
type GetObjectTorrentOutput struct { Body io.ReadCloser `type:"blob"` // If present, indicates that the requester was successfully charged for the // request. RequestCharged RequestCharged `location:"header" locationName:"x-amz-request-charged" type:"string" enum:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectTorrentOutput
func (GetObjectTorrentOutput) GoString ¶
func (s GetObjectTorrentOutput) GoString() string
GoString returns the string representation
func (GetObjectTorrentOutput) SDKResponseMetadata ¶
func (s GetObjectTorrentOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*GetObjectTorrentOutput) SetBody ¶
func (s *GetObjectTorrentOutput) SetBody(v io.ReadCloser) *GetObjectTorrentOutput
SetBody sets the Body field's value.
func (*GetObjectTorrentOutput) SetRequestCharged ¶
func (s *GetObjectTorrentOutput) SetRequestCharged(v RequestCharged) *GetObjectTorrentOutput
SetRequestCharged sets the RequestCharged field's value.
func (GetObjectTorrentOutput) String ¶
func (s GetObjectTorrentOutput) String() string
String returns the string representation
type GetObjectTorrentRequest ¶
type GetObjectTorrentRequest struct { *aws.Request Input *GetObjectTorrentInput }
GetObjectTorrentRequest is a API request type for the GetObjectTorrent API operation.
func (GetObjectTorrentRequest) Send ¶
func (r GetObjectTorrentRequest) Send() (*GetObjectTorrentOutput, error)
Send marshals and sends the GetObjectTorrent API request.
type GlacierJobParameters ¶
type GlacierJobParameters struct { // Glacier retrieval tier at which the restore will be processed. // // Tier is a required field Tier Tier `type:"string" required:"true" enum:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GlacierJobParameters
func (GlacierJobParameters) GoString ¶
func (s GlacierJobParameters) GoString() string
GoString returns the string representation
func (*GlacierJobParameters) SetTier ¶
func (s *GlacierJobParameters) SetTier(v Tier) *GlacierJobParameters
SetTier sets the Tier field's value.
func (GlacierJobParameters) String ¶
func (s GlacierJobParameters) String() string
String returns the string representation
func (*GlacierJobParameters) Validate ¶
func (s *GlacierJobParameters) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type Grant ¶
type Grant struct { Grantee *Grantee `type:"structure" xmlPrefix:"xsi" xmlURI:"http://www.w3.org/2001/XMLSchema-instance"` // Specifies the permission given to the grantee. Permission Permission `type:"string" enum:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Grant
func (*Grant) SetGrantee ¶
SetGrantee sets the Grantee field's value.
func (*Grant) SetPermission ¶
func (s *Grant) SetPermission(v Permission) *Grant
SetPermission sets the Permission field's value.
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 is a required field Type Type `locationName:"xsi:type" type:"string" xmlAttribute:"true" required:"true" enum:"true"` // URI of the grantee group. URI *string `type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Grantee
func (*Grantee) SetDisplayName ¶
SetDisplayName sets the DisplayName field's value.
func (*Grantee) SetEmailAddress ¶
SetEmailAddress sets the EmailAddress field's value.
type HeadBucketInput ¶
type HeadBucketInput struct { // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/HeadBucketRequest
func (HeadBucketInput) GoString ¶
func (s HeadBucketInput) GoString() string
GoString returns the string representation
func (*HeadBucketInput) SetBucket ¶
func (s *HeadBucketInput) SetBucket(v string) *HeadBucketInput
SetBucket sets the Bucket field's value.
func (HeadBucketInput) String ¶
func (s HeadBucketInput) String() string
String returns the string representation
func (*HeadBucketInput) Validate ¶
func (s *HeadBucketInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type HeadBucketOutput ¶
type HeadBucketOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/HeadBucketOutput
func (HeadBucketOutput) GoString ¶
func (s HeadBucketOutput) GoString() string
GoString returns the string representation
func (HeadBucketOutput) SDKResponseMetadata ¶
func (s HeadBucketOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (HeadBucketOutput) String ¶
func (s HeadBucketOutput) String() string
String returns the string representation
type HeadBucketRequest ¶
type HeadBucketRequest struct { *aws.Request Input *HeadBucketInput }
HeadBucketRequest is a API request type for the HeadBucket API operation.
func (HeadBucketRequest) Send ¶
func (r HeadBucketRequest) Send() (*HeadBucketOutput, error)
Send marshals and sends the HeadBucket API request.
type HeadObjectInput ¶
type HeadObjectInput struct { // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // Return the object only if its entity tag (ETag) is the same as the one specified, // otherwise return a 412 (precondition failed). IfMatch *string `location:"header" locationName:"If-Match" type:"string"` // Return the object only if it has been modified since the specified time, // otherwise return a 304 (not modified). IfModifiedSince *time.Time `location:"header" locationName:"If-Modified-Since" type:"timestamp" timestampFormat:"rfc822"` // Return the object only if its entity tag (ETag) is different from the one // specified, otherwise return a 304 (not modified). IfNoneMatch *string `location:"header" locationName:"If-None-Match" type:"string"` // Return the object only if it has not been modified since the specified time, // otherwise return a 412 (precondition failed). IfUnmodifiedSince *time.Time `location:"header" locationName:"If-Unmodified-Since" type:"timestamp" timestampFormat:"rfc822"` // Key is a required field Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"` // Part number of the object being read. This is a positive integer between // 1 and 10,000. Effectively performs a 'ranged' HEAD request for the part specified. // Useful querying about the size of the part and the number of parts in this // object. PartNumber *int64 `location:"querystring" locationName:"partNumber" type:"integer"` // Downloads the specified range bytes of an object. For more information about // the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35. Range *string `location:"header" locationName:"Range" type:"string"` // Confirms that the requester knows that she or he will be charged for the // request. Bucket owners need not specify this parameter in their requests. // Documentation on downloading objects from requester pays buckets can be found // at http://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html RequestPayer RequestPayer `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"true"` // 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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/HeadObjectRequest
func (HeadObjectInput) GoString ¶
func (s HeadObjectInput) GoString() string
GoString returns the string representation
func (*HeadObjectInput) SetBucket ¶
func (s *HeadObjectInput) SetBucket(v string) *HeadObjectInput
SetBucket sets the Bucket field's value.
func (*HeadObjectInput) SetIfMatch ¶
func (s *HeadObjectInput) SetIfMatch(v string) *HeadObjectInput
SetIfMatch sets the IfMatch field's value.
func (*HeadObjectInput) SetIfModifiedSince ¶
func (s *HeadObjectInput) SetIfModifiedSince(v time.Time) *HeadObjectInput
SetIfModifiedSince sets the IfModifiedSince field's value.
func (*HeadObjectInput) SetIfNoneMatch ¶
func (s *HeadObjectInput) SetIfNoneMatch(v string) *HeadObjectInput
SetIfNoneMatch sets the IfNoneMatch field's value.
func (*HeadObjectInput) SetIfUnmodifiedSince ¶
func (s *HeadObjectInput) SetIfUnmodifiedSince(v time.Time) *HeadObjectInput
SetIfUnmodifiedSince sets the IfUnmodifiedSince field's value.
func (*HeadObjectInput) SetKey ¶
func (s *HeadObjectInput) SetKey(v string) *HeadObjectInput
SetKey sets the Key field's value.
func (*HeadObjectInput) SetPartNumber ¶
func (s *HeadObjectInput) SetPartNumber(v int64) *HeadObjectInput
SetPartNumber sets the PartNumber field's value.
func (*HeadObjectInput) SetRange ¶
func (s *HeadObjectInput) SetRange(v string) *HeadObjectInput
SetRange sets the Range field's value.
func (*HeadObjectInput) SetRequestPayer ¶
func (s *HeadObjectInput) SetRequestPayer(v RequestPayer) *HeadObjectInput
SetRequestPayer sets the RequestPayer field's value.
func (*HeadObjectInput) SetSSECustomerAlgorithm ¶
func (s *HeadObjectInput) SetSSECustomerAlgorithm(v string) *HeadObjectInput
SetSSECustomerAlgorithm sets the SSECustomerAlgorithm field's value.
func (*HeadObjectInput) SetSSECustomerKey ¶
func (s *HeadObjectInput) SetSSECustomerKey(v string) *HeadObjectInput
SetSSECustomerKey sets the SSECustomerKey field's value.
func (*HeadObjectInput) SetSSECustomerKeyMD5 ¶
func (s *HeadObjectInput) SetSSECustomerKeyMD5(v string) *HeadObjectInput
SetSSECustomerKeyMD5 sets the SSECustomerKeyMD5 field's value.
func (*HeadObjectInput) SetVersionId ¶
func (s *HeadObjectInput) SetVersionId(v string) *HeadObjectInput
SetVersionId sets the VersionId field's value.
func (HeadObjectInput) String ¶
func (s HeadObjectInput) String() string
String returns the string representation
func (*HeadObjectInput) Validate ¶
func (s *HeadObjectInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type HeadObjectOutput ¶
type HeadObjectOutput struct { AcceptRanges *string `location:"header" locationName:"accept-ranges" type:"string"` // Specifies caching behavior along the request/reply chain. CacheControl *string `location:"header" locationName:"Cache-Control" type:"string"` // Specifies presentational information for the object. ContentDisposition *string `location:"header" locationName:"Content-Disposition" type:"string"` // Specifies what content encodings have been applied to the object and thus // what decoding mechanisms must be applied to obtain the media-type referenced // by the Content-Type header field. ContentEncoding *string `location:"header" locationName:"Content-Encoding" type:"string"` // The language the content is in. ContentLanguage *string `location:"header" locationName:"Content-Language" type:"string"` // Size of the body in bytes. ContentLength *int64 `location:"header" locationName:"Content-Length" type:"long"` // A standard MIME type describing the format of the object data. ContentType *string `location:"header" locationName:"Content-Type" type:"string"` // Specifies whether the object retrieved was (true) or was not (false) a Delete // Marker. If false, this response header does not appear in the response. DeleteMarker *bool `location:"header" locationName:"x-amz-delete-marker" type:"boolean"` // An ETag is an opaque identifier assigned by a web server to a specific version // of a resource found at a URL ETag *string `location:"header" locationName:"ETag" type:"string"` // If the object expiration is configured (see PUT Bucket lifecycle), the response // includes this header. It includes the expiry-date and rule-id key value pairs // providing object expiration information. The value of the rule-id is URL // encoded. Expiration *string `location:"header" locationName:"x-amz-expiration" type:"string"` // The date and time at which the object is no longer cacheable. Expires *string `location:"header" locationName:"Expires" type:"string"` // Last modified date of the object LastModified *time.Time `location:"header" locationName:"Last-Modified" type:"timestamp" timestampFormat:"rfc822"` // A map of metadata to store with the object in S3. Metadata map[string]string `location:"headers" locationName:"x-amz-meta-" type:"map"` // This is set to the number of metadata entries not returned in x-amz-meta // headers. This can happen if you create metadata using an API like SOAP that // supports more flexible metadata than the REST API. For example, using SOAP, // you can create metadata whose values are not legal HTTP headers. MissingMeta *int64 `location:"header" locationName:"x-amz-missing-meta" type:"integer"` // The count of parts this object has. PartsCount *int64 `location:"header" locationName:"x-amz-mp-parts-count" type:"integer"` ReplicationStatus ReplicationStatus `location:"header" locationName:"x-amz-replication-status" type:"string" enum:"true"` // If present, indicates that the requester was successfully charged for the // request. RequestCharged RequestCharged `location:"header" locationName:"x-amz-request-charged" type:"string" enum:"true"` // 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 ServerSideEncryption `location:"header" locationName:"x-amz-server-side-encryption" type:"string" enum:"true"` StorageClass StorageClass `location:"header" locationName:"x-amz-storage-class" type:"string" enum:"true"` // 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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/HeadObjectOutput
func (HeadObjectOutput) GoString ¶
func (s HeadObjectOutput) GoString() string
GoString returns the string representation
func (HeadObjectOutput) SDKResponseMetadata ¶
func (s HeadObjectOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*HeadObjectOutput) SetAcceptRanges ¶
func (s *HeadObjectOutput) SetAcceptRanges(v string) *HeadObjectOutput
SetAcceptRanges sets the AcceptRanges field's value.
func (*HeadObjectOutput) SetCacheControl ¶
func (s *HeadObjectOutput) SetCacheControl(v string) *HeadObjectOutput
SetCacheControl sets the CacheControl field's value.
func (*HeadObjectOutput) SetContentDisposition ¶
func (s *HeadObjectOutput) SetContentDisposition(v string) *HeadObjectOutput
SetContentDisposition sets the ContentDisposition field's value.
func (*HeadObjectOutput) SetContentEncoding ¶
func (s *HeadObjectOutput) SetContentEncoding(v string) *HeadObjectOutput
SetContentEncoding sets the ContentEncoding field's value.
func (*HeadObjectOutput) SetContentLanguage ¶
func (s *HeadObjectOutput) SetContentLanguage(v string) *HeadObjectOutput
SetContentLanguage sets the ContentLanguage field's value.
func (*HeadObjectOutput) SetContentLength ¶
func (s *HeadObjectOutput) SetContentLength(v int64) *HeadObjectOutput
SetContentLength sets the ContentLength field's value.
func (*HeadObjectOutput) SetContentType ¶
func (s *HeadObjectOutput) SetContentType(v string) *HeadObjectOutput
SetContentType sets the ContentType field's value.
func (*HeadObjectOutput) SetDeleteMarker ¶
func (s *HeadObjectOutput) SetDeleteMarker(v bool) *HeadObjectOutput
SetDeleteMarker sets the DeleteMarker field's value.
func (*HeadObjectOutput) SetETag ¶
func (s *HeadObjectOutput) SetETag(v string) *HeadObjectOutput
SetETag sets the ETag field's value.
func (*HeadObjectOutput) SetExpiration ¶
func (s *HeadObjectOutput) SetExpiration(v string) *HeadObjectOutput
SetExpiration sets the Expiration field's value.
func (*HeadObjectOutput) SetExpires ¶
func (s *HeadObjectOutput) SetExpires(v string) *HeadObjectOutput
SetExpires sets the Expires field's value.
func (*HeadObjectOutput) SetLastModified ¶
func (s *HeadObjectOutput) SetLastModified(v time.Time) *HeadObjectOutput
SetLastModified sets the LastModified field's value.
func (*HeadObjectOutput) SetMetadata ¶
func (s *HeadObjectOutput) SetMetadata(v map[string]string) *HeadObjectOutput
SetMetadata sets the Metadata field's value.
func (*HeadObjectOutput) SetMissingMeta ¶
func (s *HeadObjectOutput) SetMissingMeta(v int64) *HeadObjectOutput
SetMissingMeta sets the MissingMeta field's value.
func (*HeadObjectOutput) SetPartsCount ¶
func (s *HeadObjectOutput) SetPartsCount(v int64) *HeadObjectOutput
SetPartsCount sets the PartsCount field's value.
func (*HeadObjectOutput) SetReplicationStatus ¶
func (s *HeadObjectOutput) SetReplicationStatus(v ReplicationStatus) *HeadObjectOutput
SetReplicationStatus sets the ReplicationStatus field's value.
func (*HeadObjectOutput) SetRequestCharged ¶
func (s *HeadObjectOutput) SetRequestCharged(v RequestCharged) *HeadObjectOutput
SetRequestCharged sets the RequestCharged field's value.
func (*HeadObjectOutput) SetRestore ¶
func (s *HeadObjectOutput) SetRestore(v string) *HeadObjectOutput
SetRestore sets the Restore field's value.
func (*HeadObjectOutput) SetSSECustomerAlgorithm ¶
func (s *HeadObjectOutput) SetSSECustomerAlgorithm(v string) *HeadObjectOutput
SetSSECustomerAlgorithm sets the SSECustomerAlgorithm field's value.
func (*HeadObjectOutput) SetSSECustomerKeyMD5 ¶
func (s *HeadObjectOutput) SetSSECustomerKeyMD5(v string) *HeadObjectOutput
SetSSECustomerKeyMD5 sets the SSECustomerKeyMD5 field's value.
func (*HeadObjectOutput) SetSSEKMSKeyId ¶
func (s *HeadObjectOutput) SetSSEKMSKeyId(v string) *HeadObjectOutput
SetSSEKMSKeyId sets the SSEKMSKeyId field's value.
func (*HeadObjectOutput) SetServerSideEncryption ¶
func (s *HeadObjectOutput) SetServerSideEncryption(v ServerSideEncryption) *HeadObjectOutput
SetServerSideEncryption sets the ServerSideEncryption field's value.
func (*HeadObjectOutput) SetStorageClass ¶
func (s *HeadObjectOutput) SetStorageClass(v StorageClass) *HeadObjectOutput
SetStorageClass sets the StorageClass field's value.
func (*HeadObjectOutput) SetVersionId ¶
func (s *HeadObjectOutput) SetVersionId(v string) *HeadObjectOutput
SetVersionId sets the VersionId field's value.
func (*HeadObjectOutput) SetWebsiteRedirectLocation ¶
func (s *HeadObjectOutput) SetWebsiteRedirectLocation(v string) *HeadObjectOutput
SetWebsiteRedirectLocation sets the WebsiteRedirectLocation field's value.
func (HeadObjectOutput) String ¶
func (s HeadObjectOutput) String() string
String returns the string representation
type HeadObjectRequest ¶
type HeadObjectRequest struct { *aws.Request Input *HeadObjectInput }
HeadObjectRequest is a API request type for the HeadObject API operation.
func (HeadObjectRequest) Send ¶
func (r HeadObjectRequest) Send() (*HeadObjectOutput, error)
Send marshals and sends the HeadObject API request.
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 is a required field Suffix *string `type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/IndexDocument
func (IndexDocument) GoString ¶
func (s IndexDocument) GoString() string
GoString returns the string representation
func (*IndexDocument) SetSuffix ¶
func (s *IndexDocument) SetSuffix(v string) *IndexDocument
SetSuffix sets the Suffix field's value.
func (IndexDocument) String ¶
func (s IndexDocument) String() string
String returns the string representation
func (*IndexDocument) Validate ¶
func (s *IndexDocument) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type Initiator ¶
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Initiator
func (*Initiator) SetDisplayName ¶
SetDisplayName sets the DisplayName field's value.
type InventoryConfiguration ¶
type InventoryConfiguration struct { // Contains information about where to publish the inventory results. // // Destination is a required field Destination *InventoryDestination `type:"structure" required:"true"` // Specifies an inventory filter. The inventory only includes objects that meet // the filter's criteria. Filter *InventoryFilter `type:"structure"` // The ID used to identify the inventory configuration. // // Id is a required field Id *string `type:"string" required:"true"` // Specifies which object version(s) to included in the inventory results. // // IncludedObjectVersions is a required field IncludedObjectVersions InventoryIncludedObjectVersions `type:"string" required:"true" enum:"true"` // Specifies whether the inventory is enabled or disabled. // // IsEnabled is a required field IsEnabled *bool `type:"boolean" required:"true"` // Contains the optional fields that are included in the inventory results. OptionalFields []InventoryOptionalField `locationNameList:"Field" type:"list"` // Specifies the schedule for generating inventory results. // // Schedule is a required field Schedule *InventorySchedule `type:"structure" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/InventoryConfiguration
func (InventoryConfiguration) GoString ¶
func (s InventoryConfiguration) GoString() string
GoString returns the string representation
func (*InventoryConfiguration) SetDestination ¶
func (s *InventoryConfiguration) SetDestination(v *InventoryDestination) *InventoryConfiguration
SetDestination sets the Destination field's value.
func (*InventoryConfiguration) SetFilter ¶
func (s *InventoryConfiguration) SetFilter(v *InventoryFilter) *InventoryConfiguration
SetFilter sets the Filter field's value.
func (*InventoryConfiguration) SetId ¶
func (s *InventoryConfiguration) SetId(v string) *InventoryConfiguration
SetId sets the Id field's value.
func (*InventoryConfiguration) SetIncludedObjectVersions ¶
func (s *InventoryConfiguration) SetIncludedObjectVersions(v InventoryIncludedObjectVersions) *InventoryConfiguration
SetIncludedObjectVersions sets the IncludedObjectVersions field's value.
func (*InventoryConfiguration) SetIsEnabled ¶
func (s *InventoryConfiguration) SetIsEnabled(v bool) *InventoryConfiguration
SetIsEnabled sets the IsEnabled field's value.
func (*InventoryConfiguration) SetOptionalFields ¶
func (s *InventoryConfiguration) SetOptionalFields(v []InventoryOptionalField) *InventoryConfiguration
SetOptionalFields sets the OptionalFields field's value.
func (*InventoryConfiguration) SetSchedule ¶
func (s *InventoryConfiguration) SetSchedule(v *InventorySchedule) *InventoryConfiguration
SetSchedule sets the Schedule field's value.
func (InventoryConfiguration) String ¶
func (s InventoryConfiguration) String() string
String returns the string representation
func (*InventoryConfiguration) Validate ¶
func (s *InventoryConfiguration) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type InventoryDestination ¶
type InventoryDestination struct { // Contains the bucket name, file format, bucket owner (optional), and prefix // (optional) where inventory results are published. // // S3BucketDestination is a required field S3BucketDestination *InventoryS3BucketDestination `type:"structure" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/InventoryDestination
func (InventoryDestination) GoString ¶
func (s InventoryDestination) GoString() string
GoString returns the string representation
func (*InventoryDestination) SetS3BucketDestination ¶
func (s *InventoryDestination) SetS3BucketDestination(v *InventoryS3BucketDestination) *InventoryDestination
SetS3BucketDestination sets the S3BucketDestination field's value.
func (InventoryDestination) String ¶
func (s InventoryDestination) String() string
String returns the string representation
func (*InventoryDestination) Validate ¶
func (s *InventoryDestination) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type InventoryFilter ¶
type InventoryFilter struct { // The prefix that an object must have to be included in the inventory results. // // Prefix is a required field Prefix *string `type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/InventoryFilter
func (InventoryFilter) GoString ¶
func (s InventoryFilter) GoString() string
GoString returns the string representation
func (*InventoryFilter) SetPrefix ¶
func (s *InventoryFilter) SetPrefix(v string) *InventoryFilter
SetPrefix sets the Prefix field's value.
func (InventoryFilter) String ¶
func (s InventoryFilter) String() string
String returns the string representation
func (*InventoryFilter) Validate ¶
func (s *InventoryFilter) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type InventoryFormat ¶
type InventoryFormat string
const (
InventoryFormatCsv InventoryFormat = "CSV"
)
Enum values for InventoryFormat
type InventoryFrequency ¶
type InventoryFrequency string
const ( InventoryFrequencyDaily InventoryFrequency = "Daily" InventoryFrequencyWeekly InventoryFrequency = "Weekly" )
Enum values for InventoryFrequency
type InventoryIncludedObjectVersions ¶
type InventoryIncludedObjectVersions string
const ( InventoryIncludedObjectVersionsAll InventoryIncludedObjectVersions = "All" InventoryIncludedObjectVersionsCurrent InventoryIncludedObjectVersions = "Current" )
Enum values for InventoryIncludedObjectVersions
type InventoryOptionalField ¶
type InventoryOptionalField string
const ( InventoryOptionalFieldSize InventoryOptionalField = "Size" InventoryOptionalFieldLastModifiedDate InventoryOptionalField = "LastModifiedDate" InventoryOptionalFieldStorageClass InventoryOptionalField = "StorageClass" InventoryOptionalFieldEtag InventoryOptionalField = "ETag" InventoryOptionalFieldIsMultipartUploaded InventoryOptionalField = "IsMultipartUploaded" InventoryOptionalFieldReplicationStatus InventoryOptionalField = "ReplicationStatus" )
Enum values for InventoryOptionalField
type InventoryS3BucketDestination ¶
type InventoryS3BucketDestination struct { // The ID of the account that owns the destination bucket. AccountId *string `type:"string"` // The Amazon resource name (ARN) of the bucket where inventory results will // be published. // // Bucket is a required field Bucket *string `type:"string" required:"true"` // Specifies the output format of the inventory results. // // Format is a required field Format InventoryFormat `type:"string" required:"true" enum:"true"` // The prefix that is prepended to all inventory results. Prefix *string `type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/InventoryS3BucketDestination
func (InventoryS3BucketDestination) GoString ¶
func (s InventoryS3BucketDestination) GoString() string
GoString returns the string representation
func (*InventoryS3BucketDestination) SetAccountId ¶
func (s *InventoryS3BucketDestination) SetAccountId(v string) *InventoryS3BucketDestination
SetAccountId sets the AccountId field's value.
func (*InventoryS3BucketDestination) SetBucket ¶
func (s *InventoryS3BucketDestination) SetBucket(v string) *InventoryS3BucketDestination
SetBucket sets the Bucket field's value.
func (*InventoryS3BucketDestination) SetFormat ¶
func (s *InventoryS3BucketDestination) SetFormat(v InventoryFormat) *InventoryS3BucketDestination
SetFormat sets the Format field's value.
func (*InventoryS3BucketDestination) SetPrefix ¶
func (s *InventoryS3BucketDestination) SetPrefix(v string) *InventoryS3BucketDestination
SetPrefix sets the Prefix field's value.
func (InventoryS3BucketDestination) String ¶
func (s InventoryS3BucketDestination) String() string
String returns the string representation
func (*InventoryS3BucketDestination) Validate ¶
func (s *InventoryS3BucketDestination) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type InventorySchedule ¶
type InventorySchedule struct { // Specifies how frequently inventory results are produced. // // Frequency is a required field Frequency InventoryFrequency `type:"string" required:"true" enum:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/InventorySchedule
func (InventorySchedule) GoString ¶
func (s InventorySchedule) GoString() string
GoString returns the string representation
func (*InventorySchedule) SetFrequency ¶
func (s *InventorySchedule) SetFrequency(v InventoryFrequency) *InventorySchedule
SetFrequency sets the Frequency field's value.
func (InventorySchedule) String ¶
func (s InventorySchedule) String() string
String returns the string representation
func (*InventorySchedule) Validate ¶
func (s *InventorySchedule) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type KeyFilter ¶
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. Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/S3KeyFilter
func (*KeyFilter) SetFilterRules ¶
func (s *KeyFilter) SetFilterRules(v []FilterRule) *KeyFilter
SetFilterRules sets the FilterRules field's value.
type LambdaFunctionConfiguration ¶
type LambdaFunctionConfiguration struct { // Events is a required field Events []Event `locationName:"Event" type:"list" flattened:"true" required:"true"` // Container for object key name filtering rules. For information about key // name filtering, go to Configuring Event Notifications (http://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html) Filter *NotificationConfigurationFilter `type:"structure"` // Optional unique identifier for configurations in a notification configuration. // If you don't provide one, Amazon S3 will assign an ID. Id *string `type:"string"` // Lambda cloud function ARN that Amazon S3 can invoke when it detects events // of the specified type. // // LambdaFunctionArn is a required field LambdaFunctionArn *string `locationName:"CloudFunction" type:"string" required:"true"` // contains filtered or unexported fields }
Container for specifying the AWS Lambda notification configuration. Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/LambdaFunctionConfiguration
func (LambdaFunctionConfiguration) GoString ¶
func (s LambdaFunctionConfiguration) GoString() string
GoString returns the string representation
func (*LambdaFunctionConfiguration) SetEvents ¶
func (s *LambdaFunctionConfiguration) SetEvents(v []Event) *LambdaFunctionConfiguration
SetEvents sets the Events field's value.
func (*LambdaFunctionConfiguration) SetFilter ¶
func (s *LambdaFunctionConfiguration) SetFilter(v *NotificationConfigurationFilter) *LambdaFunctionConfiguration
SetFilter sets the Filter field's value.
func (*LambdaFunctionConfiguration) SetId ¶
func (s *LambdaFunctionConfiguration) SetId(v string) *LambdaFunctionConfiguration
SetId sets the Id field's value.
func (*LambdaFunctionConfiguration) SetLambdaFunctionArn ¶
func (s *LambdaFunctionConfiguration) SetLambdaFunctionArn(v string) *LambdaFunctionConfiguration
SetLambdaFunctionArn sets the LambdaFunctionArn field's value.
func (LambdaFunctionConfiguration) String ¶
func (s LambdaFunctionConfiguration) String() string
String returns the string representation
func (*LambdaFunctionConfiguration) Validate ¶
func (s *LambdaFunctionConfiguration) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type LifecycleConfiguration ¶
type LifecycleConfiguration struct { // Rules is a required field Rules []Rule `locationName:"Rule" type:"list" flattened:"true" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/LifecycleConfiguration
func (LifecycleConfiguration) GoString ¶
func (s LifecycleConfiguration) GoString() string
GoString returns the string representation
func (*LifecycleConfiguration) SetRules ¶
func (s *LifecycleConfiguration) SetRules(v []Rule) *LifecycleConfiguration
SetRules sets the Rules field's value.
func (LifecycleConfiguration) String ¶
func (s LifecycleConfiguration) String() string
String returns the string representation
func (*LifecycleConfiguration) Validate ¶
func (s *LifecycleConfiguration) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type LifecycleExpiration ¶
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/LifecycleExpiration
func (LifecycleExpiration) GoString ¶
func (s LifecycleExpiration) GoString() string
GoString returns the string representation
func (*LifecycleExpiration) SetDate ¶
func (s *LifecycleExpiration) SetDate(v time.Time) *LifecycleExpiration
SetDate sets the Date field's value.
func (*LifecycleExpiration) SetDays ¶
func (s *LifecycleExpiration) SetDays(v int64) *LifecycleExpiration
SetDays sets the Days field's value.
func (*LifecycleExpiration) SetExpiredObjectDeleteMarker ¶
func (s *LifecycleExpiration) SetExpiredObjectDeleteMarker(v bool) *LifecycleExpiration
SetExpiredObjectDeleteMarker sets the ExpiredObjectDeleteMarker field's value.
func (LifecycleExpiration) String ¶
func (s LifecycleExpiration) String() string
String returns the string representation
type LifecycleRule ¶
type LifecycleRule struct { // Specifies the days since the initiation of an Incomplete Multipart Upload // that Lifecycle will wait before permanently removing all parts of the upload. AbortIncompleteMultipartUpload *AbortIncompleteMultipartUpload `type:"structure"` Expiration *LifecycleExpiration `type:"structure"` // The Filter is used to identify objects that a Lifecycle Rule applies to. // A Filter must have exactly one of Prefix, Tag, or And specified. Filter *LifecycleRuleFilter `type:"structure"` // Unique identifier for the rule. The value cannot be longer than 255 characters. ID *string `type:"string"` // Specifies when noncurrent object versions expire. Upon expiration, Amazon // S3 permanently deletes the noncurrent object versions. You set this lifecycle // configuration action on a bucket that has versioning enabled (or suspended) // to request that Amazon S3 delete noncurrent object versions at a specific // period in the object's lifetime. NoncurrentVersionExpiration *NoncurrentVersionExpiration `type:"structure"` NoncurrentVersionTransitions []NoncurrentVersionTransition `locationName:"NoncurrentVersionTransition" type:"list" flattened:"true"` // Prefix identifying one or more objects to which the rule applies. This is // deprecated; use Filter instead. Prefix *string `deprecated:"true" type:"string"` // If 'Enabled', the rule is currently being applied. If 'Disabled', the rule // is not currently being applied. // // Status is a required field Status ExpirationStatus `type:"string" required:"true" enum:"true"` Transitions []Transition `locationName:"Transition" type:"list" flattened:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/LifecycleRule
func (LifecycleRule) GoString ¶
func (s LifecycleRule) GoString() string
GoString returns the string representation
func (*LifecycleRule) SetAbortIncompleteMultipartUpload ¶
func (s *LifecycleRule) SetAbortIncompleteMultipartUpload(v *AbortIncompleteMultipartUpload) *LifecycleRule
SetAbortIncompleteMultipartUpload sets the AbortIncompleteMultipartUpload field's value.
func (*LifecycleRule) SetExpiration ¶
func (s *LifecycleRule) SetExpiration(v *LifecycleExpiration) *LifecycleRule
SetExpiration sets the Expiration field's value.
func (*LifecycleRule) SetFilter ¶
func (s *LifecycleRule) SetFilter(v *LifecycleRuleFilter) *LifecycleRule
SetFilter sets the Filter field's value.
func (*LifecycleRule) SetID ¶
func (s *LifecycleRule) SetID(v string) *LifecycleRule
SetID sets the ID field's value.
func (*LifecycleRule) SetNoncurrentVersionExpiration ¶
func (s *LifecycleRule) SetNoncurrentVersionExpiration(v *NoncurrentVersionExpiration) *LifecycleRule
SetNoncurrentVersionExpiration sets the NoncurrentVersionExpiration field's value.
func (*LifecycleRule) SetNoncurrentVersionTransitions ¶
func (s *LifecycleRule) SetNoncurrentVersionTransitions(v []NoncurrentVersionTransition) *LifecycleRule
SetNoncurrentVersionTransitions sets the NoncurrentVersionTransitions field's value.
func (*LifecycleRule) SetPrefix ¶
func (s *LifecycleRule) SetPrefix(v string) *LifecycleRule
SetPrefix sets the Prefix field's value.
func (*LifecycleRule) SetStatus ¶
func (s *LifecycleRule) SetStatus(v ExpirationStatus) *LifecycleRule
SetStatus sets the Status field's value.
func (*LifecycleRule) SetTransitions ¶
func (s *LifecycleRule) SetTransitions(v []Transition) *LifecycleRule
SetTransitions sets the Transitions field's value.
func (LifecycleRule) String ¶
func (s LifecycleRule) String() string
String returns the string representation
func (*LifecycleRule) Validate ¶
func (s *LifecycleRule) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type LifecycleRuleAndOperator ¶
type LifecycleRuleAndOperator struct { Prefix *string `type:"string"` // All of these tags must exist in the object's tag set in order for the rule // to apply. Tags []Tag `locationName:"Tag" locationNameList:"Tag" type:"list" flattened:"true"` // contains filtered or unexported fields }
This is used in a Lifecycle Rule Filter to apply a logical AND to two or more predicates. The Lifecycle Rule will apply to any object matching all of the predicates configured inside the And operator. Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/LifecycleRuleAndOperator
func (LifecycleRuleAndOperator) GoString ¶
func (s LifecycleRuleAndOperator) GoString() string
GoString returns the string representation
func (*LifecycleRuleAndOperator) SetPrefix ¶
func (s *LifecycleRuleAndOperator) SetPrefix(v string) *LifecycleRuleAndOperator
SetPrefix sets the Prefix field's value.
func (*LifecycleRuleAndOperator) SetTags ¶
func (s *LifecycleRuleAndOperator) SetTags(v []Tag) *LifecycleRuleAndOperator
SetTags sets the Tags field's value.
func (LifecycleRuleAndOperator) String ¶
func (s LifecycleRuleAndOperator) String() string
String returns the string representation
func (*LifecycleRuleAndOperator) Validate ¶
func (s *LifecycleRuleAndOperator) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type LifecycleRuleFilter ¶
type LifecycleRuleFilter struct { // This is used in a Lifecycle Rule Filter to apply a logical AND to two or // more predicates. The Lifecycle Rule will apply to any object matching all // of the predicates configured inside the And operator. And *LifecycleRuleAndOperator `type:"structure"` // Prefix identifying one or more objects to which the rule applies. Prefix *string `type:"string"` // This tag must exist in the object's tag set in order for the rule to apply. Tag *Tag `type:"structure"` // contains filtered or unexported fields }
The Filter is used to identify objects that a Lifecycle Rule applies to. A Filter must have exactly one of Prefix, Tag, or And specified. Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/LifecycleRuleFilter
func (LifecycleRuleFilter) GoString ¶
func (s LifecycleRuleFilter) GoString() string
GoString returns the string representation
func (*LifecycleRuleFilter) SetAnd ¶
func (s *LifecycleRuleFilter) SetAnd(v *LifecycleRuleAndOperator) *LifecycleRuleFilter
SetAnd sets the And field's value.
func (*LifecycleRuleFilter) SetPrefix ¶
func (s *LifecycleRuleFilter) SetPrefix(v string) *LifecycleRuleFilter
SetPrefix sets the Prefix field's value.
func (*LifecycleRuleFilter) SetTag ¶
func (s *LifecycleRuleFilter) SetTag(v *Tag) *LifecycleRuleFilter
SetTag sets the Tag field's value.
func (LifecycleRuleFilter) String ¶
func (s LifecycleRuleFilter) String() string
String returns the string representation
func (*LifecycleRuleFilter) Validate ¶
func (s *LifecycleRuleFilter) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListBucketAnalyticsConfigurationsInput ¶
type ListBucketAnalyticsConfigurationsInput struct { // The name of the bucket from which analytics configurations are retrieved. // // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // The ContinuationToken that represents a placeholder from where this request // should begin. ContinuationToken *string `location:"querystring" locationName:"continuation-token" type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListBucketAnalyticsConfigurationsRequest
func (ListBucketAnalyticsConfigurationsInput) GoString ¶
func (s ListBucketAnalyticsConfigurationsInput) GoString() string
GoString returns the string representation
func (*ListBucketAnalyticsConfigurationsInput) SetBucket ¶
func (s *ListBucketAnalyticsConfigurationsInput) SetBucket(v string) *ListBucketAnalyticsConfigurationsInput
SetBucket sets the Bucket field's value.
func (*ListBucketAnalyticsConfigurationsInput) SetContinuationToken ¶
func (s *ListBucketAnalyticsConfigurationsInput) SetContinuationToken(v string) *ListBucketAnalyticsConfigurationsInput
SetContinuationToken sets the ContinuationToken field's value.
func (ListBucketAnalyticsConfigurationsInput) String ¶
func (s ListBucketAnalyticsConfigurationsInput) String() string
String returns the string representation
func (*ListBucketAnalyticsConfigurationsInput) Validate ¶
func (s *ListBucketAnalyticsConfigurationsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListBucketAnalyticsConfigurationsOutput ¶
type ListBucketAnalyticsConfigurationsOutput struct { // The list of analytics configurations for a bucket. AnalyticsConfigurationList []AnalyticsConfiguration `locationName:"AnalyticsConfiguration" type:"list" flattened:"true"` // The ContinuationToken that represents where this request began. ContinuationToken *string `type:"string"` // Indicates whether the returned list of analytics configurations is complete. // A value of true indicates that the list is not complete and the NextContinuationToken // will be provided for a subsequent request. IsTruncated *bool `type:"boolean"` // NextContinuationToken is sent when isTruncated is true, which indicates that // there are more analytics configurations to list. The next request must include // this NextContinuationToken. The token is obfuscated and is not a usable value. NextContinuationToken *string `type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListBucketAnalyticsConfigurationsOutput
func (ListBucketAnalyticsConfigurationsOutput) GoString ¶
func (s ListBucketAnalyticsConfigurationsOutput) GoString() string
GoString returns the string representation
func (ListBucketAnalyticsConfigurationsOutput) SDKResponseMetadata ¶
func (s ListBucketAnalyticsConfigurationsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*ListBucketAnalyticsConfigurationsOutput) SetAnalyticsConfigurationList ¶
func (s *ListBucketAnalyticsConfigurationsOutput) SetAnalyticsConfigurationList(v []AnalyticsConfiguration) *ListBucketAnalyticsConfigurationsOutput
SetAnalyticsConfigurationList sets the AnalyticsConfigurationList field's value.
func (*ListBucketAnalyticsConfigurationsOutput) SetContinuationToken ¶
func (s *ListBucketAnalyticsConfigurationsOutput) SetContinuationToken(v string) *ListBucketAnalyticsConfigurationsOutput
SetContinuationToken sets the ContinuationToken field's value.
func (*ListBucketAnalyticsConfigurationsOutput) SetIsTruncated ¶
func (s *ListBucketAnalyticsConfigurationsOutput) SetIsTruncated(v bool) *ListBucketAnalyticsConfigurationsOutput
SetIsTruncated sets the IsTruncated field's value.
func (*ListBucketAnalyticsConfigurationsOutput) SetNextContinuationToken ¶
func (s *ListBucketAnalyticsConfigurationsOutput) SetNextContinuationToken(v string) *ListBucketAnalyticsConfigurationsOutput
SetNextContinuationToken sets the NextContinuationToken field's value.
func (ListBucketAnalyticsConfigurationsOutput) String ¶
func (s ListBucketAnalyticsConfigurationsOutput) String() string
String returns the string representation
type ListBucketAnalyticsConfigurationsRequest ¶
type ListBucketAnalyticsConfigurationsRequest struct { *aws.Request Input *ListBucketAnalyticsConfigurationsInput }
ListBucketAnalyticsConfigurationsRequest is a API request type for the ListBucketAnalyticsConfigurations API operation.
func (ListBucketAnalyticsConfigurationsRequest) Send ¶
func (r ListBucketAnalyticsConfigurationsRequest) Send() (*ListBucketAnalyticsConfigurationsOutput, error)
Send marshals and sends the ListBucketAnalyticsConfigurations API request.
type ListBucketInventoryConfigurationsInput ¶
type ListBucketInventoryConfigurationsInput struct { // The name of the bucket containing the inventory configurations to retrieve. // // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // The marker used to continue an inventory configuration listing that has been // truncated. Use the NextContinuationToken from a previously truncated list // response to continue the listing. The continuation token is an opaque value // that Amazon S3 understands. ContinuationToken *string `location:"querystring" locationName:"continuation-token" type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListBucketInventoryConfigurationsRequest
func (ListBucketInventoryConfigurationsInput) GoString ¶
func (s ListBucketInventoryConfigurationsInput) GoString() string
GoString returns the string representation
func (*ListBucketInventoryConfigurationsInput) SetBucket ¶
func (s *ListBucketInventoryConfigurationsInput) SetBucket(v string) *ListBucketInventoryConfigurationsInput
SetBucket sets the Bucket field's value.
func (*ListBucketInventoryConfigurationsInput) SetContinuationToken ¶
func (s *ListBucketInventoryConfigurationsInput) SetContinuationToken(v string) *ListBucketInventoryConfigurationsInput
SetContinuationToken sets the ContinuationToken field's value.
func (ListBucketInventoryConfigurationsInput) String ¶
func (s ListBucketInventoryConfigurationsInput) String() string
String returns the string representation
func (*ListBucketInventoryConfigurationsInput) Validate ¶
func (s *ListBucketInventoryConfigurationsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListBucketInventoryConfigurationsOutput ¶
type ListBucketInventoryConfigurationsOutput struct { // If sent in the request, the marker that is used as a starting point for this // inventory configuration list response. ContinuationToken *string `type:"string"` // The list of inventory configurations for a bucket. InventoryConfigurationList []InventoryConfiguration `locationName:"InventoryConfiguration" type:"list" flattened:"true"` // Indicates whether the returned list of inventory configurations is truncated // in this response. A value of true indicates that the list is truncated. IsTruncated *bool `type:"boolean"` // The marker used to continue this inventory configuration listing. Use the // NextContinuationToken from this response to continue the listing in a subsequent // request. The continuation token is an opaque value that Amazon S3 understands. NextContinuationToken *string `type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListBucketInventoryConfigurationsOutput
func (ListBucketInventoryConfigurationsOutput) GoString ¶
func (s ListBucketInventoryConfigurationsOutput) GoString() string
GoString returns the string representation
func (ListBucketInventoryConfigurationsOutput) SDKResponseMetadata ¶
func (s ListBucketInventoryConfigurationsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*ListBucketInventoryConfigurationsOutput) SetContinuationToken ¶
func (s *ListBucketInventoryConfigurationsOutput) SetContinuationToken(v string) *ListBucketInventoryConfigurationsOutput
SetContinuationToken sets the ContinuationToken field's value.
func (*ListBucketInventoryConfigurationsOutput) SetInventoryConfigurationList ¶
func (s *ListBucketInventoryConfigurationsOutput) SetInventoryConfigurationList(v []InventoryConfiguration) *ListBucketInventoryConfigurationsOutput
SetInventoryConfigurationList sets the InventoryConfigurationList field's value.
func (*ListBucketInventoryConfigurationsOutput) SetIsTruncated ¶
func (s *ListBucketInventoryConfigurationsOutput) SetIsTruncated(v bool) *ListBucketInventoryConfigurationsOutput
SetIsTruncated sets the IsTruncated field's value.
func (*ListBucketInventoryConfigurationsOutput) SetNextContinuationToken ¶
func (s *ListBucketInventoryConfigurationsOutput) SetNextContinuationToken(v string) *ListBucketInventoryConfigurationsOutput
SetNextContinuationToken sets the NextContinuationToken field's value.
func (ListBucketInventoryConfigurationsOutput) String ¶
func (s ListBucketInventoryConfigurationsOutput) String() string
String returns the string representation
type ListBucketInventoryConfigurationsRequest ¶
type ListBucketInventoryConfigurationsRequest struct { *aws.Request Input *ListBucketInventoryConfigurationsInput }
ListBucketInventoryConfigurationsRequest is a API request type for the ListBucketInventoryConfigurations API operation.
func (ListBucketInventoryConfigurationsRequest) Send ¶
func (r ListBucketInventoryConfigurationsRequest) Send() (*ListBucketInventoryConfigurationsOutput, error)
Send marshals and sends the ListBucketInventoryConfigurations API request.
type ListBucketMetricsConfigurationsInput ¶
type ListBucketMetricsConfigurationsInput struct { // The name of the bucket containing the metrics configurations to retrieve. // // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // The marker that is used to continue a metrics configuration listing that // has been truncated. Use the NextContinuationToken from a previously truncated // list response to continue the listing. The continuation token is an opaque // value that Amazon S3 understands. ContinuationToken *string `location:"querystring" locationName:"continuation-token" type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListBucketMetricsConfigurationsRequest
func (ListBucketMetricsConfigurationsInput) GoString ¶
func (s ListBucketMetricsConfigurationsInput) GoString() string
GoString returns the string representation
func (*ListBucketMetricsConfigurationsInput) SetBucket ¶
func (s *ListBucketMetricsConfigurationsInput) SetBucket(v string) *ListBucketMetricsConfigurationsInput
SetBucket sets the Bucket field's value.
func (*ListBucketMetricsConfigurationsInput) SetContinuationToken ¶
func (s *ListBucketMetricsConfigurationsInput) SetContinuationToken(v string) *ListBucketMetricsConfigurationsInput
SetContinuationToken sets the ContinuationToken field's value.
func (ListBucketMetricsConfigurationsInput) String ¶
func (s ListBucketMetricsConfigurationsInput) String() string
String returns the string representation
func (*ListBucketMetricsConfigurationsInput) Validate ¶
func (s *ListBucketMetricsConfigurationsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListBucketMetricsConfigurationsOutput ¶
type ListBucketMetricsConfigurationsOutput struct { // The marker that is used as a starting point for this metrics configuration // list response. This value is present if it was sent in the request. ContinuationToken *string `type:"string"` // Indicates whether the returned list of metrics configurations is complete. // A value of true indicates that the list is not complete and the NextContinuationToken // will be provided for a subsequent request. IsTruncated *bool `type:"boolean"` // The list of metrics configurations for a bucket. MetricsConfigurationList []MetricsConfiguration `locationName:"MetricsConfiguration" type:"list" flattened:"true"` // The marker used to continue a metrics configuration listing that has been // truncated. Use the NextContinuationToken from a previously truncated list // response to continue the listing. The continuation token is an opaque value // that Amazon S3 understands. NextContinuationToken *string `type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListBucketMetricsConfigurationsOutput
func (ListBucketMetricsConfigurationsOutput) GoString ¶
func (s ListBucketMetricsConfigurationsOutput) GoString() string
GoString returns the string representation
func (ListBucketMetricsConfigurationsOutput) SDKResponseMetadata ¶
func (s ListBucketMetricsConfigurationsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*ListBucketMetricsConfigurationsOutput) SetContinuationToken ¶
func (s *ListBucketMetricsConfigurationsOutput) SetContinuationToken(v string) *ListBucketMetricsConfigurationsOutput
SetContinuationToken sets the ContinuationToken field's value.
func (*ListBucketMetricsConfigurationsOutput) SetIsTruncated ¶
func (s *ListBucketMetricsConfigurationsOutput) SetIsTruncated(v bool) *ListBucketMetricsConfigurationsOutput
SetIsTruncated sets the IsTruncated field's value.
func (*ListBucketMetricsConfigurationsOutput) SetMetricsConfigurationList ¶
func (s *ListBucketMetricsConfigurationsOutput) SetMetricsConfigurationList(v []MetricsConfiguration) *ListBucketMetricsConfigurationsOutput
SetMetricsConfigurationList sets the MetricsConfigurationList field's value.
func (*ListBucketMetricsConfigurationsOutput) SetNextContinuationToken ¶
func (s *ListBucketMetricsConfigurationsOutput) SetNextContinuationToken(v string) *ListBucketMetricsConfigurationsOutput
SetNextContinuationToken sets the NextContinuationToken field's value.
func (ListBucketMetricsConfigurationsOutput) String ¶
func (s ListBucketMetricsConfigurationsOutput) String() string
String returns the string representation
type ListBucketMetricsConfigurationsRequest ¶
type ListBucketMetricsConfigurationsRequest struct { *aws.Request Input *ListBucketMetricsConfigurationsInput }
ListBucketMetricsConfigurationsRequest is a API request type for the ListBucketMetricsConfigurations API operation.
func (ListBucketMetricsConfigurationsRequest) Send ¶
func (r ListBucketMetricsConfigurationsRequest) Send() (*ListBucketMetricsConfigurationsOutput, error)
Send marshals and sends the ListBucketMetricsConfigurations API request.
type ListBucketsInput ¶
type ListBucketsInput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListBucketsInput
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListBucketsOutput
func (ListBucketsOutput) GoString ¶
func (s ListBucketsOutput) GoString() string
GoString returns the string representation
func (ListBucketsOutput) SDKResponseMetadata ¶
func (s ListBucketsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*ListBucketsOutput) SetBuckets ¶
func (s *ListBucketsOutput) SetBuckets(v []Bucket) *ListBucketsOutput
SetBuckets sets the Buckets field's value.
func (*ListBucketsOutput) SetOwner ¶
func (s *ListBucketsOutput) SetOwner(v *Owner) *ListBucketsOutput
SetOwner sets the Owner field's value.
func (ListBucketsOutput) String ¶
func (s ListBucketsOutput) String() string
String returns the string representation
type ListBucketsRequest ¶
type ListBucketsRequest struct { *aws.Request Input *ListBucketsInput }
ListBucketsRequest is a API request type for the ListBuckets API operation.
func (ListBucketsRequest) Send ¶
func (r ListBucketsRequest) Send() (*ListBucketsOutput, error)
Send marshals and sends the ListBuckets API request.
type ListMultipartUploadsInput ¶
type ListMultipartUploadsInput struct { // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // Character you use to group keys. Delimiter *string `location:"querystring" locationName:"delimiter" type:"string"` // Requests Amazon S3 to encode the object keys in the response and specifies // the encoding method to use. An object key may contain any Unicode character; // however, XML 1.0 parser cannot parse some characters, such as characters // with an ASCII value from 0 to 10. For characters that are not supported in // XML 1.0, you can add this parameter to request that Amazon S3 encode the // keys in the response. EncodingType EncodingType `location:"querystring" locationName:"encoding-type" type:"string" enum:"true"` // 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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListMultipartUploadsRequest
func (ListMultipartUploadsInput) GoString ¶
func (s ListMultipartUploadsInput) GoString() string
GoString returns the string representation
func (*ListMultipartUploadsInput) SetBucket ¶
func (s *ListMultipartUploadsInput) SetBucket(v string) *ListMultipartUploadsInput
SetBucket sets the Bucket field's value.
func (*ListMultipartUploadsInput) SetDelimiter ¶
func (s *ListMultipartUploadsInput) SetDelimiter(v string) *ListMultipartUploadsInput
SetDelimiter sets the Delimiter field's value.
func (*ListMultipartUploadsInput) SetEncodingType ¶
func (s *ListMultipartUploadsInput) SetEncodingType(v EncodingType) *ListMultipartUploadsInput
SetEncodingType sets the EncodingType field's value.
func (*ListMultipartUploadsInput) SetKeyMarker ¶
func (s *ListMultipartUploadsInput) SetKeyMarker(v string) *ListMultipartUploadsInput
SetKeyMarker sets the KeyMarker field's value.
func (*ListMultipartUploadsInput) SetMaxUploads ¶
func (s *ListMultipartUploadsInput) SetMaxUploads(v int64) *ListMultipartUploadsInput
SetMaxUploads sets the MaxUploads field's value.
func (*ListMultipartUploadsInput) SetPrefix ¶
func (s *ListMultipartUploadsInput) SetPrefix(v string) *ListMultipartUploadsInput
SetPrefix sets the Prefix field's value.
func (*ListMultipartUploadsInput) SetUploadIdMarker ¶
func (s *ListMultipartUploadsInput) SetUploadIdMarker(v string) *ListMultipartUploadsInput
SetUploadIdMarker sets the UploadIdMarker field's value.
func (ListMultipartUploadsInput) String ¶
func (s ListMultipartUploadsInput) String() string
String returns the string representation
func (*ListMultipartUploadsInput) Validate ¶
func (s *ListMultipartUploadsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListMultipartUploadsOutput ¶
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 EncodingType `type:"string" enum:"true"` // 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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListMultipartUploadsOutput
func (ListMultipartUploadsOutput) GoString ¶
func (s ListMultipartUploadsOutput) GoString() string
GoString returns the string representation
func (ListMultipartUploadsOutput) SDKResponseMetadata ¶
func (s ListMultipartUploadsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*ListMultipartUploadsOutput) SetBucket ¶
func (s *ListMultipartUploadsOutput) SetBucket(v string) *ListMultipartUploadsOutput
SetBucket sets the Bucket field's value.
func (*ListMultipartUploadsOutput) SetCommonPrefixes ¶
func (s *ListMultipartUploadsOutput) SetCommonPrefixes(v []CommonPrefix) *ListMultipartUploadsOutput
SetCommonPrefixes sets the CommonPrefixes field's value.
func (*ListMultipartUploadsOutput) SetDelimiter ¶
func (s *ListMultipartUploadsOutput) SetDelimiter(v string) *ListMultipartUploadsOutput
SetDelimiter sets the Delimiter field's value.
func (*ListMultipartUploadsOutput) SetEncodingType ¶
func (s *ListMultipartUploadsOutput) SetEncodingType(v EncodingType) *ListMultipartUploadsOutput
SetEncodingType sets the EncodingType field's value.
func (*ListMultipartUploadsOutput) SetIsTruncated ¶
func (s *ListMultipartUploadsOutput) SetIsTruncated(v bool) *ListMultipartUploadsOutput
SetIsTruncated sets the IsTruncated field's value.
func (*ListMultipartUploadsOutput) SetKeyMarker ¶
func (s *ListMultipartUploadsOutput) SetKeyMarker(v string) *ListMultipartUploadsOutput
SetKeyMarker sets the KeyMarker field's value.
func (*ListMultipartUploadsOutput) SetMaxUploads ¶
func (s *ListMultipartUploadsOutput) SetMaxUploads(v int64) *ListMultipartUploadsOutput
SetMaxUploads sets the MaxUploads field's value.
func (*ListMultipartUploadsOutput) SetNextKeyMarker ¶
func (s *ListMultipartUploadsOutput) SetNextKeyMarker(v string) *ListMultipartUploadsOutput
SetNextKeyMarker sets the NextKeyMarker field's value.
func (*ListMultipartUploadsOutput) SetNextUploadIdMarker ¶
func (s *ListMultipartUploadsOutput) SetNextUploadIdMarker(v string) *ListMultipartUploadsOutput
SetNextUploadIdMarker sets the NextUploadIdMarker field's value.
func (*ListMultipartUploadsOutput) SetPrefix ¶
func (s *ListMultipartUploadsOutput) SetPrefix(v string) *ListMultipartUploadsOutput
SetPrefix sets the Prefix field's value.
func (*ListMultipartUploadsOutput) SetUploadIdMarker ¶
func (s *ListMultipartUploadsOutput) SetUploadIdMarker(v string) *ListMultipartUploadsOutput
SetUploadIdMarker sets the UploadIdMarker field's value.
func (*ListMultipartUploadsOutput) SetUploads ¶
func (s *ListMultipartUploadsOutput) SetUploads(v []MultipartUpload) *ListMultipartUploadsOutput
SetUploads sets the Uploads field's value.
func (ListMultipartUploadsOutput) String ¶
func (s ListMultipartUploadsOutput) String() string
String returns the string representation
type ListMultipartUploadsRequest ¶
type ListMultipartUploadsRequest struct { *aws.Request Input *ListMultipartUploadsInput }
ListMultipartUploadsRequest is a API request type for the ListMultipartUploads API operation.
func (ListMultipartUploadsRequest) Send ¶
func (r ListMultipartUploadsRequest) Send() (*ListMultipartUploadsOutput, error)
Send marshals and sends the ListMultipartUploads API request.
type ListObjectVersionsInput ¶
type ListObjectVersionsInput struct { // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // A delimiter is a character you use to group keys. Delimiter *string `location:"querystring" locationName:"delimiter" type:"string"` // Requests Amazon S3 to encode the object keys in the response and specifies // the encoding method to use. An object key may contain any Unicode character; // however, XML 1.0 parser cannot parse some characters, such as characters // with an ASCII value from 0 to 10. For characters that are not supported in // XML 1.0, you can add this parameter to request that Amazon S3 encode the // keys in the response. EncodingType EncodingType `location:"querystring" locationName:"encoding-type" type:"string" enum:"true"` // 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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListObjectVersionsRequest
func (ListObjectVersionsInput) GoString ¶
func (s ListObjectVersionsInput) GoString() string
GoString returns the string representation
func (*ListObjectVersionsInput) SetBucket ¶
func (s *ListObjectVersionsInput) SetBucket(v string) *ListObjectVersionsInput
SetBucket sets the Bucket field's value.
func (*ListObjectVersionsInput) SetDelimiter ¶
func (s *ListObjectVersionsInput) SetDelimiter(v string) *ListObjectVersionsInput
SetDelimiter sets the Delimiter field's value.
func (*ListObjectVersionsInput) SetEncodingType ¶
func (s *ListObjectVersionsInput) SetEncodingType(v EncodingType) *ListObjectVersionsInput
SetEncodingType sets the EncodingType field's value.
func (*ListObjectVersionsInput) SetKeyMarker ¶
func (s *ListObjectVersionsInput) SetKeyMarker(v string) *ListObjectVersionsInput
SetKeyMarker sets the KeyMarker field's value.
func (*ListObjectVersionsInput) SetMaxKeys ¶
func (s *ListObjectVersionsInput) SetMaxKeys(v int64) *ListObjectVersionsInput
SetMaxKeys sets the MaxKeys field's value.
func (*ListObjectVersionsInput) SetPrefix ¶
func (s *ListObjectVersionsInput) SetPrefix(v string) *ListObjectVersionsInput
SetPrefix sets the Prefix field's value.
func (*ListObjectVersionsInput) SetVersionIdMarker ¶
func (s *ListObjectVersionsInput) SetVersionIdMarker(v string) *ListObjectVersionsInput
SetVersionIdMarker sets the VersionIdMarker field's value.
func (ListObjectVersionsInput) String ¶
func (s ListObjectVersionsInput) String() string
String returns the string representation
func (*ListObjectVersionsInput) Validate ¶
func (s *ListObjectVersionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListObjectVersionsOutput ¶
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 EncodingType `type:"string" enum:"true"` // 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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListObjectVersionsOutput
func (ListObjectVersionsOutput) GoString ¶
func (s ListObjectVersionsOutput) GoString() string
GoString returns the string representation
func (ListObjectVersionsOutput) SDKResponseMetadata ¶
func (s ListObjectVersionsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*ListObjectVersionsOutput) SetCommonPrefixes ¶
func (s *ListObjectVersionsOutput) SetCommonPrefixes(v []CommonPrefix) *ListObjectVersionsOutput
SetCommonPrefixes sets the CommonPrefixes field's value.
func (*ListObjectVersionsOutput) SetDeleteMarkers ¶
func (s *ListObjectVersionsOutput) SetDeleteMarkers(v []DeleteMarkerEntry) *ListObjectVersionsOutput
SetDeleteMarkers sets the DeleteMarkers field's value.
func (*ListObjectVersionsOutput) SetDelimiter ¶
func (s *ListObjectVersionsOutput) SetDelimiter(v string) *ListObjectVersionsOutput
SetDelimiter sets the Delimiter field's value.
func (*ListObjectVersionsOutput) SetEncodingType ¶
func (s *ListObjectVersionsOutput) SetEncodingType(v EncodingType) *ListObjectVersionsOutput
SetEncodingType sets the EncodingType field's value.
func (*ListObjectVersionsOutput) SetIsTruncated ¶
func (s *ListObjectVersionsOutput) SetIsTruncated(v bool) *ListObjectVersionsOutput
SetIsTruncated sets the IsTruncated field's value.
func (*ListObjectVersionsOutput) SetKeyMarker ¶
func (s *ListObjectVersionsOutput) SetKeyMarker(v string) *ListObjectVersionsOutput
SetKeyMarker sets the KeyMarker field's value.
func (*ListObjectVersionsOutput) SetMaxKeys ¶
func (s *ListObjectVersionsOutput) SetMaxKeys(v int64) *ListObjectVersionsOutput
SetMaxKeys sets the MaxKeys field's value.
func (*ListObjectVersionsOutput) SetName ¶
func (s *ListObjectVersionsOutput) SetName(v string) *ListObjectVersionsOutput
SetName sets the Name field's value.
func (*ListObjectVersionsOutput) SetNextKeyMarker ¶
func (s *ListObjectVersionsOutput) SetNextKeyMarker(v string) *ListObjectVersionsOutput
SetNextKeyMarker sets the NextKeyMarker field's value.
func (*ListObjectVersionsOutput) SetNextVersionIdMarker ¶
func (s *ListObjectVersionsOutput) SetNextVersionIdMarker(v string) *ListObjectVersionsOutput
SetNextVersionIdMarker sets the NextVersionIdMarker field's value.
func (*ListObjectVersionsOutput) SetPrefix ¶
func (s *ListObjectVersionsOutput) SetPrefix(v string) *ListObjectVersionsOutput
SetPrefix sets the Prefix field's value.
func (*ListObjectVersionsOutput) SetVersionIdMarker ¶
func (s *ListObjectVersionsOutput) SetVersionIdMarker(v string) *ListObjectVersionsOutput
SetVersionIdMarker sets the VersionIdMarker field's value.
func (*ListObjectVersionsOutput) SetVersions ¶
func (s *ListObjectVersionsOutput) SetVersions(v []ObjectVersion) *ListObjectVersionsOutput
SetVersions sets the Versions field's value.
func (ListObjectVersionsOutput) String ¶
func (s ListObjectVersionsOutput) String() string
String returns the string representation
type ListObjectVersionsRequest ¶
type ListObjectVersionsRequest struct { *aws.Request Input *ListObjectVersionsInput }
ListObjectVersionsRequest is a API request type for the ListObjectVersions API operation.
func (ListObjectVersionsRequest) Send ¶
func (r ListObjectVersionsRequest) Send() (*ListObjectVersionsOutput, error)
Send marshals and sends the ListObjectVersions API request.
type ListObjectsInput ¶
type ListObjectsInput struct { // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // A delimiter is a character you use to group keys. Delimiter *string `location:"querystring" locationName:"delimiter" type:"string"` // Requests Amazon S3 to encode the object keys in the response and specifies // the encoding method to use. An object key may contain any Unicode character; // however, XML 1.0 parser cannot parse some characters, such as characters // with an ASCII value from 0 to 10. For characters that are not supported in // XML 1.0, you can add this parameter to request that Amazon S3 encode the // keys in the response. EncodingType EncodingType `location:"querystring" locationName:"encoding-type" type:"string" enum:"true"` // Specifies the key to start with when listing objects in a bucket. Marker *string `location:"querystring" locationName:"marker" type:"string"` // Sets the maximum number of keys returned in the response. The response might // contain fewer keys but will never contain more. MaxKeys *int64 `location:"querystring" locationName:"max-keys" type:"integer"` // Limits the response to keys that begin with the specified prefix. Prefix *string `location:"querystring" locationName:"prefix" type:"string"` // Confirms that the requester knows that she or he will be charged for the // list objects request. Bucket owners need not specify this parameter in their // requests. RequestPayer RequestPayer `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListObjectsRequest
func (ListObjectsInput) GoString ¶
func (s ListObjectsInput) GoString() string
GoString returns the string representation
func (*ListObjectsInput) SetBucket ¶
func (s *ListObjectsInput) SetBucket(v string) *ListObjectsInput
SetBucket sets the Bucket field's value.
func (*ListObjectsInput) SetDelimiter ¶
func (s *ListObjectsInput) SetDelimiter(v string) *ListObjectsInput
SetDelimiter sets the Delimiter field's value.
func (*ListObjectsInput) SetEncodingType ¶
func (s *ListObjectsInput) SetEncodingType(v EncodingType) *ListObjectsInput
SetEncodingType sets the EncodingType field's value.
func (*ListObjectsInput) SetMarker ¶
func (s *ListObjectsInput) SetMarker(v string) *ListObjectsInput
SetMarker sets the Marker field's value.
func (*ListObjectsInput) SetMaxKeys ¶
func (s *ListObjectsInput) SetMaxKeys(v int64) *ListObjectsInput
SetMaxKeys sets the MaxKeys field's value.
func (*ListObjectsInput) SetPrefix ¶
func (s *ListObjectsInput) SetPrefix(v string) *ListObjectsInput
SetPrefix sets the Prefix field's value.
func (*ListObjectsInput) SetRequestPayer ¶
func (s *ListObjectsInput) SetRequestPayer(v RequestPayer) *ListObjectsInput
SetRequestPayer sets the RequestPayer field's value.
func (ListObjectsInput) String ¶
func (s ListObjectsInput) String() string
String returns the string representation
func (*ListObjectsInput) Validate ¶
func (s *ListObjectsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListObjectsOutput ¶
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 EncodingType `type:"string" enum:"true"` // 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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListObjectsOutput
func (ListObjectsOutput) GoString ¶
func (s ListObjectsOutput) GoString() string
GoString returns the string representation
func (ListObjectsOutput) SDKResponseMetadata ¶
func (s ListObjectsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*ListObjectsOutput) SetCommonPrefixes ¶
func (s *ListObjectsOutput) SetCommonPrefixes(v []CommonPrefix) *ListObjectsOutput
SetCommonPrefixes sets the CommonPrefixes field's value.
func (*ListObjectsOutput) SetContents ¶
func (s *ListObjectsOutput) SetContents(v []Object) *ListObjectsOutput
SetContents sets the Contents field's value.
func (*ListObjectsOutput) SetDelimiter ¶
func (s *ListObjectsOutput) SetDelimiter(v string) *ListObjectsOutput
SetDelimiter sets the Delimiter field's value.
func (*ListObjectsOutput) SetEncodingType ¶
func (s *ListObjectsOutput) SetEncodingType(v EncodingType) *ListObjectsOutput
SetEncodingType sets the EncodingType field's value.
func (*ListObjectsOutput) SetIsTruncated ¶
func (s *ListObjectsOutput) SetIsTruncated(v bool) *ListObjectsOutput
SetIsTruncated sets the IsTruncated field's value.
func (*ListObjectsOutput) SetMarker ¶
func (s *ListObjectsOutput) SetMarker(v string) *ListObjectsOutput
SetMarker sets the Marker field's value.
func (*ListObjectsOutput) SetMaxKeys ¶
func (s *ListObjectsOutput) SetMaxKeys(v int64) *ListObjectsOutput
SetMaxKeys sets the MaxKeys field's value.
func (*ListObjectsOutput) SetName ¶
func (s *ListObjectsOutput) SetName(v string) *ListObjectsOutput
SetName sets the Name field's value.
func (*ListObjectsOutput) SetNextMarker ¶
func (s *ListObjectsOutput) SetNextMarker(v string) *ListObjectsOutput
SetNextMarker sets the NextMarker field's value.
func (*ListObjectsOutput) SetPrefix ¶
func (s *ListObjectsOutput) SetPrefix(v string) *ListObjectsOutput
SetPrefix sets the Prefix field's value.
func (ListObjectsOutput) String ¶
func (s ListObjectsOutput) String() string
String returns the string representation
type ListObjectsRequest ¶
type ListObjectsRequest struct { *aws.Request Input *ListObjectsInput }
ListObjectsRequest is a API request type for the ListObjects API operation.
func (ListObjectsRequest) Send ¶
func (r ListObjectsRequest) Send() (*ListObjectsOutput, error)
Send marshals and sends the ListObjects API request.
type ListObjectsV2Input ¶
type ListObjectsV2Input struct { // Name of the bucket to list. // // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // ContinuationToken indicates Amazon S3 that the list is being continued on // this bucket with a token. ContinuationToken is obfuscated and is not a real // key ContinuationToken *string `location:"querystring" locationName:"continuation-token" type:"string"` // A delimiter is a character you use to group keys. Delimiter *string `location:"querystring" locationName:"delimiter" type:"string"` // Encoding type used by Amazon S3 to encode object keys in the response. EncodingType EncodingType `location:"querystring" locationName:"encoding-type" type:"string" enum:"true"` // The owner field is not present in listV2 by default, if you want to return // owner field with each key in the result then set the fetch owner field to // true FetchOwner *bool `location:"querystring" locationName:"fetch-owner" type:"boolean"` // Sets the maximum number of keys returned in the response. The response might // contain fewer keys but will never contain more. MaxKeys *int64 `location:"querystring" locationName:"max-keys" type:"integer"` // Limits the response to keys that begin with the specified prefix. Prefix *string `location:"querystring" locationName:"prefix" type:"string"` // Confirms that the requester knows that she or he will be charged for the // list objects request in V2 style. Bucket owners need not specify this parameter // in their requests. RequestPayer RequestPayer `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"true"` // 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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListObjectsV2Request
func (ListObjectsV2Input) GoString ¶
func (s ListObjectsV2Input) GoString() string
GoString returns the string representation
func (*ListObjectsV2Input) SetBucket ¶
func (s *ListObjectsV2Input) SetBucket(v string) *ListObjectsV2Input
SetBucket sets the Bucket field's value.
func (*ListObjectsV2Input) SetContinuationToken ¶
func (s *ListObjectsV2Input) SetContinuationToken(v string) *ListObjectsV2Input
SetContinuationToken sets the ContinuationToken field's value.
func (*ListObjectsV2Input) SetDelimiter ¶
func (s *ListObjectsV2Input) SetDelimiter(v string) *ListObjectsV2Input
SetDelimiter sets the Delimiter field's value.
func (*ListObjectsV2Input) SetEncodingType ¶
func (s *ListObjectsV2Input) SetEncodingType(v EncodingType) *ListObjectsV2Input
SetEncodingType sets the EncodingType field's value.
func (*ListObjectsV2Input) SetFetchOwner ¶
func (s *ListObjectsV2Input) SetFetchOwner(v bool) *ListObjectsV2Input
SetFetchOwner sets the FetchOwner field's value.
func (*ListObjectsV2Input) SetMaxKeys ¶
func (s *ListObjectsV2Input) SetMaxKeys(v int64) *ListObjectsV2Input
SetMaxKeys sets the MaxKeys field's value.
func (*ListObjectsV2Input) SetPrefix ¶
func (s *ListObjectsV2Input) SetPrefix(v string) *ListObjectsV2Input
SetPrefix sets the Prefix field's value.
func (*ListObjectsV2Input) SetRequestPayer ¶
func (s *ListObjectsV2Input) SetRequestPayer(v RequestPayer) *ListObjectsV2Input
SetRequestPayer sets the RequestPayer field's value.
func (*ListObjectsV2Input) SetStartAfter ¶
func (s *ListObjectsV2Input) SetStartAfter(v string) *ListObjectsV2Input
SetStartAfter sets the StartAfter field's value.
func (ListObjectsV2Input) String ¶
func (s ListObjectsV2Input) String() string
String returns the string representation
func (*ListObjectsV2Input) Validate ¶
func (s *ListObjectsV2Input) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListObjectsV2Output ¶
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 EncodingType `type:"string" enum:"true"` // 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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListObjectsV2Output
func (ListObjectsV2Output) GoString ¶
func (s ListObjectsV2Output) GoString() string
GoString returns the string representation
func (ListObjectsV2Output) SDKResponseMetadata ¶
func (s ListObjectsV2Output) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*ListObjectsV2Output) SetCommonPrefixes ¶
func (s *ListObjectsV2Output) SetCommonPrefixes(v []CommonPrefix) *ListObjectsV2Output
SetCommonPrefixes sets the CommonPrefixes field's value.
func (*ListObjectsV2Output) SetContents ¶
func (s *ListObjectsV2Output) SetContents(v []Object) *ListObjectsV2Output
SetContents sets the Contents field's value.
func (*ListObjectsV2Output) SetContinuationToken ¶
func (s *ListObjectsV2Output) SetContinuationToken(v string) *ListObjectsV2Output
SetContinuationToken sets the ContinuationToken field's value.
func (*ListObjectsV2Output) SetDelimiter ¶
func (s *ListObjectsV2Output) SetDelimiter(v string) *ListObjectsV2Output
SetDelimiter sets the Delimiter field's value.
func (*ListObjectsV2Output) SetEncodingType ¶
func (s *ListObjectsV2Output) SetEncodingType(v EncodingType) *ListObjectsV2Output
SetEncodingType sets the EncodingType field's value.
func (*ListObjectsV2Output) SetIsTruncated ¶
func (s *ListObjectsV2Output) SetIsTruncated(v bool) *ListObjectsV2Output
SetIsTruncated sets the IsTruncated field's value.
func (*ListObjectsV2Output) SetKeyCount ¶
func (s *ListObjectsV2Output) SetKeyCount(v int64) *ListObjectsV2Output
SetKeyCount sets the KeyCount field's value.
func (*ListObjectsV2Output) SetMaxKeys ¶
func (s *ListObjectsV2Output) SetMaxKeys(v int64) *ListObjectsV2Output
SetMaxKeys sets the MaxKeys field's value.
func (*ListObjectsV2Output) SetName ¶
func (s *ListObjectsV2Output) SetName(v string) *ListObjectsV2Output
SetName sets the Name field's value.
func (*ListObjectsV2Output) SetNextContinuationToken ¶
func (s *ListObjectsV2Output) SetNextContinuationToken(v string) *ListObjectsV2Output
SetNextContinuationToken sets the NextContinuationToken field's value.
func (*ListObjectsV2Output) SetPrefix ¶
func (s *ListObjectsV2Output) SetPrefix(v string) *ListObjectsV2Output
SetPrefix sets the Prefix field's value.
func (*ListObjectsV2Output) SetStartAfter ¶
func (s *ListObjectsV2Output) SetStartAfter(v string) *ListObjectsV2Output
SetStartAfter sets the StartAfter field's value.
func (ListObjectsV2Output) String ¶
func (s ListObjectsV2Output) String() string
String returns the string representation
type ListObjectsV2Request ¶
type ListObjectsV2Request struct { *aws.Request Input *ListObjectsV2Input }
ListObjectsV2Request is a API request type for the ListObjectsV2 API operation.
func (ListObjectsV2Request) Send ¶
func (r ListObjectsV2Request) Send() (*ListObjectsV2Output, error)
Send marshals and sends the ListObjectsV2 API request.
type ListPartsInput ¶
type ListPartsInput struct { // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // Key is a required field Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"` // Sets the maximum number of parts to return. MaxParts *int64 `location:"querystring" locationName:"max-parts" type:"integer"` // Specifies the part after which listing should begin. Only parts with higher // part numbers will be listed. PartNumberMarker *int64 `location:"querystring" locationName:"part-number-marker" type:"integer"` // Confirms that the requester knows that she or he will be charged for the // request. Bucket owners need not specify this parameter in their requests. // Documentation on downloading objects from requester pays buckets can be found // at http://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html RequestPayer RequestPayer `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"true"` // Upload ID identifying the multipart upload whose parts are being listed. // // UploadId is a required field UploadId *string `location:"querystring" locationName:"uploadId" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListPartsRequest
func (ListPartsInput) GoString ¶
func (s ListPartsInput) GoString() string
GoString returns the string representation
func (*ListPartsInput) SetBucket ¶
func (s *ListPartsInput) SetBucket(v string) *ListPartsInput
SetBucket sets the Bucket field's value.
func (*ListPartsInput) SetKey ¶
func (s *ListPartsInput) SetKey(v string) *ListPartsInput
SetKey sets the Key field's value.
func (*ListPartsInput) SetMaxParts ¶
func (s *ListPartsInput) SetMaxParts(v int64) *ListPartsInput
SetMaxParts sets the MaxParts field's value.
func (*ListPartsInput) SetPartNumberMarker ¶
func (s *ListPartsInput) SetPartNumberMarker(v int64) *ListPartsInput
SetPartNumberMarker sets the PartNumberMarker field's value.
func (*ListPartsInput) SetRequestPayer ¶
func (s *ListPartsInput) SetRequestPayer(v RequestPayer) *ListPartsInput
SetRequestPayer sets the RequestPayer field's value.
func (*ListPartsInput) SetUploadId ¶
func (s *ListPartsInput) SetUploadId(v string) *ListPartsInput
SetUploadId sets the UploadId field's value.
func (ListPartsInput) String ¶
func (s ListPartsInput) String() string
String returns the string representation
func (*ListPartsInput) Validate ¶
func (s *ListPartsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListPartsOutput ¶
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 RequestCharged `location:"header" locationName:"x-amz-request-charged" type:"string" enum:"true"` // The class of storage used to store the object. StorageClass StorageClass `type:"string" enum:"true"` // Upload ID identifying the multipart upload whose parts are being listed. UploadId *string `type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListPartsOutput
func (ListPartsOutput) GoString ¶
func (s ListPartsOutput) GoString() string
GoString returns the string representation
func (ListPartsOutput) SDKResponseMetadata ¶
func (s ListPartsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*ListPartsOutput) SetAbortDate ¶
func (s *ListPartsOutput) SetAbortDate(v time.Time) *ListPartsOutput
SetAbortDate sets the AbortDate field's value.
func (*ListPartsOutput) SetAbortRuleId ¶
func (s *ListPartsOutput) SetAbortRuleId(v string) *ListPartsOutput
SetAbortRuleId sets the AbortRuleId field's value.
func (*ListPartsOutput) SetBucket ¶
func (s *ListPartsOutput) SetBucket(v string) *ListPartsOutput
SetBucket sets the Bucket field's value.
func (*ListPartsOutput) SetInitiator ¶
func (s *ListPartsOutput) SetInitiator(v *Initiator) *ListPartsOutput
SetInitiator sets the Initiator field's value.
func (*ListPartsOutput) SetIsTruncated ¶
func (s *ListPartsOutput) SetIsTruncated(v bool) *ListPartsOutput
SetIsTruncated sets the IsTruncated field's value.
func (*ListPartsOutput) SetKey ¶
func (s *ListPartsOutput) SetKey(v string) *ListPartsOutput
SetKey sets the Key field's value.
func (*ListPartsOutput) SetMaxParts ¶
func (s *ListPartsOutput) SetMaxParts(v int64) *ListPartsOutput
SetMaxParts sets the MaxParts field's value.
func (*ListPartsOutput) SetNextPartNumberMarker ¶
func (s *ListPartsOutput) SetNextPartNumberMarker(v int64) *ListPartsOutput
SetNextPartNumberMarker sets the NextPartNumberMarker field's value.
func (*ListPartsOutput) SetOwner ¶
func (s *ListPartsOutput) SetOwner(v *Owner) *ListPartsOutput
SetOwner sets the Owner field's value.
func (*ListPartsOutput) SetPartNumberMarker ¶
func (s *ListPartsOutput) SetPartNumberMarker(v int64) *ListPartsOutput
SetPartNumberMarker sets the PartNumberMarker field's value.
func (*ListPartsOutput) SetParts ¶
func (s *ListPartsOutput) SetParts(v []Part) *ListPartsOutput
SetParts sets the Parts field's value.
func (*ListPartsOutput) SetRequestCharged ¶
func (s *ListPartsOutput) SetRequestCharged(v RequestCharged) *ListPartsOutput
SetRequestCharged sets the RequestCharged field's value.
func (*ListPartsOutput) SetStorageClass ¶
func (s *ListPartsOutput) SetStorageClass(v StorageClass) *ListPartsOutput
SetStorageClass sets the StorageClass field's value.
func (*ListPartsOutput) SetUploadId ¶
func (s *ListPartsOutput) SetUploadId(v string) *ListPartsOutput
SetUploadId sets the UploadId field's value.
func (ListPartsOutput) String ¶
func (s ListPartsOutput) String() string
String returns the string representation
type ListPartsRequest ¶
type ListPartsRequest struct { *aws.Request Input *ListPartsInput }
ListPartsRequest is a API request type for the ListParts API operation.
func (ListPartsRequest) Send ¶
func (r ListPartsRequest) Send() (*ListPartsOutput, error)
Send marshals and sends the ListParts API request.
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/LoggingEnabled
func (LoggingEnabled) GoString ¶
func (s LoggingEnabled) GoString() string
GoString returns the string representation
func (*LoggingEnabled) SetTargetBucket ¶
func (s *LoggingEnabled) SetTargetBucket(v string) *LoggingEnabled
SetTargetBucket sets the TargetBucket field's value.
func (*LoggingEnabled) SetTargetGrants ¶
func (s *LoggingEnabled) SetTargetGrants(v []TargetGrant) *LoggingEnabled
SetTargetGrants sets the TargetGrants field's value.
func (*LoggingEnabled) SetTargetPrefix ¶
func (s *LoggingEnabled) SetTargetPrefix(v string) *LoggingEnabled
SetTargetPrefix sets the TargetPrefix field's value.
func (LoggingEnabled) String ¶
func (s LoggingEnabled) String() string
String returns the string representation
func (*LoggingEnabled) Validate ¶
func (s *LoggingEnabled) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type MFADeleteStatus ¶
type MFADeleteStatus string
const ( MFADeleteStatusEnabled MFADeleteStatus = "Enabled" MFADeleteStatusDisabled MFADeleteStatus = "Disabled" )
Enum values for MFADeleteStatus
type MetadataDirective ¶
type MetadataDirective string
const ( MetadataDirectiveCopy MetadataDirective = "COPY" MetadataDirectiveReplace MetadataDirective = "REPLACE" )
Enum values for MetadataDirective
type MetricsAndOperator ¶
type MetricsAndOperator struct { // The prefix used when evaluating an AND predicate. Prefix *string `type:"string"` // The list of tags used when evaluating an AND predicate. Tags []Tag `locationName:"Tag" locationNameList:"Tag" type:"list" flattened:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/MetricsAndOperator
func (MetricsAndOperator) GoString ¶
func (s MetricsAndOperator) GoString() string
GoString returns the string representation
func (*MetricsAndOperator) SetPrefix ¶
func (s *MetricsAndOperator) SetPrefix(v string) *MetricsAndOperator
SetPrefix sets the Prefix field's value.
func (*MetricsAndOperator) SetTags ¶
func (s *MetricsAndOperator) SetTags(v []Tag) *MetricsAndOperator
SetTags sets the Tags field's value.
func (MetricsAndOperator) String ¶
func (s MetricsAndOperator) String() string
String returns the string representation
func (*MetricsAndOperator) Validate ¶
func (s *MetricsAndOperator) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type MetricsConfiguration ¶
type MetricsConfiguration struct { // Specifies a metrics configuration filter. The metrics configuration will // only include objects that meet the filter's criteria. A filter must be a // prefix, a tag, or a conjunction (MetricsAndOperator). Filter *MetricsFilter `type:"structure"` // The ID used to identify the metrics configuration. // // Id is a required field Id *string `type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/MetricsConfiguration
func (MetricsConfiguration) GoString ¶
func (s MetricsConfiguration) GoString() string
GoString returns the string representation
func (*MetricsConfiguration) SetFilter ¶
func (s *MetricsConfiguration) SetFilter(v *MetricsFilter) *MetricsConfiguration
SetFilter sets the Filter field's value.
func (*MetricsConfiguration) SetId ¶
func (s *MetricsConfiguration) SetId(v string) *MetricsConfiguration
SetId sets the Id field's value.
func (MetricsConfiguration) String ¶
func (s MetricsConfiguration) String() string
String returns the string representation
func (*MetricsConfiguration) Validate ¶
func (s *MetricsConfiguration) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type MetricsFilter ¶
type MetricsFilter struct { // A conjunction (logical AND) of predicates, which is used in evaluating a // metrics filter. The operator must have at least two predicates, and an object // must match all of the predicates in order for the filter to apply. And *MetricsAndOperator `type:"structure"` // The prefix used when evaluating a metrics filter. Prefix *string `type:"string"` // The tag used when evaluating a metrics filter. Tag *Tag `type:"structure"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/MetricsFilter
func (MetricsFilter) GoString ¶
func (s MetricsFilter) GoString() string
GoString returns the string representation
func (*MetricsFilter) SetAnd ¶
func (s *MetricsFilter) SetAnd(v *MetricsAndOperator) *MetricsFilter
SetAnd sets the And field's value.
func (*MetricsFilter) SetPrefix ¶
func (s *MetricsFilter) SetPrefix(v string) *MetricsFilter
SetPrefix sets the Prefix field's value.
func (*MetricsFilter) SetTag ¶
func (s *MetricsFilter) SetTag(v *Tag) *MetricsFilter
SetTag sets the Tag field's value.
func (MetricsFilter) String ¶
func (s MetricsFilter) String() string
String returns the string representation
func (*MetricsFilter) Validate ¶
func (s *MetricsFilter) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type MultipartUpload ¶
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 StorageClass `type:"string" enum:"true"` // Upload ID that identifies the multipart upload. UploadId *string `type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/MultipartUpload
func (MultipartUpload) GoString ¶
func (s MultipartUpload) GoString() string
GoString returns the string representation
func (*MultipartUpload) SetInitiated ¶
func (s *MultipartUpload) SetInitiated(v time.Time) *MultipartUpload
SetInitiated sets the Initiated field's value.
func (*MultipartUpload) SetInitiator ¶
func (s *MultipartUpload) SetInitiator(v *Initiator) *MultipartUpload
SetInitiator sets the Initiator field's value.
func (*MultipartUpload) SetKey ¶
func (s *MultipartUpload) SetKey(v string) *MultipartUpload
SetKey sets the Key field's value.
func (*MultipartUpload) SetOwner ¶
func (s *MultipartUpload) SetOwner(v *Owner) *MultipartUpload
SetOwner sets the Owner field's value.
func (*MultipartUpload) SetStorageClass ¶
func (s *MultipartUpload) SetStorageClass(v StorageClass) *MultipartUpload
SetStorageClass sets the StorageClass field's value.
func (*MultipartUpload) SetUploadId ¶
func (s *MultipartUpload) SetUploadId(v string) *MultipartUpload
SetUploadId sets the UploadId field's value.
func (MultipartUpload) String ¶
func (s MultipartUpload) String() string
String returns the string representation
type NoncurrentVersionExpiration ¶
type NoncurrentVersionExpiration struct { // Specifies the number of days an object is noncurrent before Amazon S3 can // perform the associated action. For information about the noncurrent days // calculations, see How Amazon S3 Calculates When an Object Became Noncurrent // (http://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html) NoncurrentDays *int64 `type:"integer"` // contains filtered or unexported fields }
Specifies when noncurrent object versions expire. Upon expiration, Amazon S3 permanently deletes the noncurrent object versions. You set this lifecycle configuration action on a bucket that has versioning enabled (or suspended) to request that Amazon S3 delete noncurrent object versions at a specific period in the object's lifetime. Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/NoncurrentVersionExpiration
func (NoncurrentVersionExpiration) GoString ¶
func (s NoncurrentVersionExpiration) GoString() string
GoString returns the string representation
func (*NoncurrentVersionExpiration) SetNoncurrentDays ¶
func (s *NoncurrentVersionExpiration) SetNoncurrentDays(v int64) *NoncurrentVersionExpiration
SetNoncurrentDays sets the NoncurrentDays field's value.
func (NoncurrentVersionExpiration) String ¶
func (s NoncurrentVersionExpiration) String() string
String returns the string representation
type NoncurrentVersionTransition ¶
type NoncurrentVersionTransition struct { // Specifies the number of days an object is noncurrent before Amazon S3 can // perform the associated action. For information about the noncurrent days // calculations, see How Amazon S3 Calculates When an Object Became Noncurrent // (http://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html) NoncurrentDays *int64 `type:"integer"` // The class of storage used to store the object. StorageClass TransitionStorageClass `type:"string" enum:"true"` // 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. Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/NoncurrentVersionTransition
func (NoncurrentVersionTransition) GoString ¶
func (s NoncurrentVersionTransition) GoString() string
GoString returns the string representation
func (*NoncurrentVersionTransition) SetNoncurrentDays ¶
func (s *NoncurrentVersionTransition) SetNoncurrentDays(v int64) *NoncurrentVersionTransition
SetNoncurrentDays sets the NoncurrentDays field's value.
func (*NoncurrentVersionTransition) SetStorageClass ¶
func (s *NoncurrentVersionTransition) SetStorageClass(v TransitionStorageClass) *NoncurrentVersionTransition
SetStorageClass sets the StorageClass field's value.
func (NoncurrentVersionTransition) String ¶
func (s NoncurrentVersionTransition) String() 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) Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/NotificationConfigurationFilter
func (NotificationConfigurationFilter) GoString ¶
func (s NotificationConfigurationFilter) GoString() string
GoString returns the string representation
func (*NotificationConfigurationFilter) SetKey ¶
func (s *NotificationConfigurationFilter) SetKey(v *KeyFilter) *NotificationConfigurationFilter
SetKey sets the Key field's value.
func (NotificationConfigurationFilter) String ¶
func (s NotificationConfigurationFilter) String() string
String returns the string representation
type Object ¶
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 ObjectStorageClass `type:"string" enum:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Object
func (*Object) SetLastModified ¶
SetLastModified sets the LastModified field's value.
func (*Object) SetStorageClass ¶
func (s *Object) SetStorageClass(v ObjectStorageClass) *Object
SetStorageClass sets the StorageClass field's value.
type ObjectCannedACL ¶
type ObjectCannedACL string
const ( ObjectCannedACLPrivate ObjectCannedACL = "private" ObjectCannedACLPublicRead ObjectCannedACL = "public-read" ObjectCannedACLPublicReadWrite ObjectCannedACL = "public-read-write" ObjectCannedACLAuthenticatedRead ObjectCannedACL = "authenticated-read" ObjectCannedACLAwsExecRead ObjectCannedACL = "aws-exec-read" ObjectCannedACLBucketOwnerRead ObjectCannedACL = "bucket-owner-read" ObjectCannedACLBucketOwnerFullControl ObjectCannedACL = "bucket-owner-full-control" )
Enum values for ObjectCannedACL
type ObjectIdentifier ¶
type ObjectIdentifier struct { // Key name of the object to delete. // // Key is a required field Key *string `min:"1" type:"string" required:"true"` // VersionId for the specific version of the object to delete. VersionId *string `type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ObjectIdentifier
func (ObjectIdentifier) GoString ¶
func (s ObjectIdentifier) GoString() string
GoString returns the string representation
func (*ObjectIdentifier) SetKey ¶
func (s *ObjectIdentifier) SetKey(v string) *ObjectIdentifier
SetKey sets the Key field's value.
func (*ObjectIdentifier) SetVersionId ¶
func (s *ObjectIdentifier) SetVersionId(v string) *ObjectIdentifier
SetVersionId sets the VersionId field's value.
func (ObjectIdentifier) String ¶
func (s ObjectIdentifier) String() string
String returns the string representation
func (*ObjectIdentifier) Validate ¶
func (s *ObjectIdentifier) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ObjectStorageClass ¶
type ObjectStorageClass string
const ( ObjectStorageClassStandard ObjectStorageClass = "STANDARD" ObjectStorageClassReducedRedundancy ObjectStorageClass = "REDUCED_REDUNDANCY" ObjectStorageClassGlacier ObjectStorageClass = "GLACIER" )
Enum values for ObjectStorageClass
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 ObjectVersionStorageClass `type:"string" enum:"true"` // Version ID of an object. VersionId *string `type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ObjectVersion
func (ObjectVersion) GoString ¶
func (s ObjectVersion) GoString() string
GoString returns the string representation
func (*ObjectVersion) SetETag ¶
func (s *ObjectVersion) SetETag(v string) *ObjectVersion
SetETag sets the ETag field's value.
func (*ObjectVersion) SetIsLatest ¶
func (s *ObjectVersion) SetIsLatest(v bool) *ObjectVersion
SetIsLatest sets the IsLatest field's value.
func (*ObjectVersion) SetKey ¶
func (s *ObjectVersion) SetKey(v string) *ObjectVersion
SetKey sets the Key field's value.
func (*ObjectVersion) SetLastModified ¶
func (s *ObjectVersion) SetLastModified(v time.Time) *ObjectVersion
SetLastModified sets the LastModified field's value.
func (*ObjectVersion) SetOwner ¶
func (s *ObjectVersion) SetOwner(v *Owner) *ObjectVersion
SetOwner sets the Owner field's value.
func (*ObjectVersion) SetSize ¶
func (s *ObjectVersion) SetSize(v int64) *ObjectVersion
SetSize sets the Size field's value.
func (*ObjectVersion) SetStorageClass ¶
func (s *ObjectVersion) SetStorageClass(v ObjectVersionStorageClass) *ObjectVersion
SetStorageClass sets the StorageClass field's value.
func (*ObjectVersion) SetVersionId ¶
func (s *ObjectVersion) SetVersionId(v string) *ObjectVersion
SetVersionId sets the VersionId field's value.
func (ObjectVersion) String ¶
func (s ObjectVersion) String() string
String returns the string representation
type ObjectVersionStorageClass ¶
type ObjectVersionStorageClass string
const (
ObjectVersionStorageClassStandard ObjectVersionStorageClass = "STANDARD"
)
Enum values for ObjectVersionStorageClass
type Owner ¶
type Owner struct { DisplayName *string `type:"string"` ID *string `type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Owner
func (*Owner) SetDisplayName ¶
SetDisplayName sets the DisplayName field's value.
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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Part
func (*Part) SetLastModified ¶
SetLastModified sets the LastModified field's value.
func (*Part) SetPartNumber ¶
SetPartNumber sets the PartNumber field's value.
type Permission ¶
type Permission string
const ( PermissionFullControl Permission = "FULL_CONTROL" PermissionWrite Permission = "WRITE" PermissionWriteAcp Permission = "WRITE_ACP" PermissionRead Permission = "READ" PermissionReadAcp Permission = "READ_ACP" )
Enum values for Permission
type PutBucketAccelerateConfigurationInput ¶
type PutBucketAccelerateConfigurationInput struct { // Specifies the Accelerate Configuration you want to set for the bucket. // // AccelerateConfiguration is a required field AccelerateConfiguration *AccelerateConfiguration `locationName:"AccelerateConfiguration" type:"structure" required:"true" xmlURI:"http://s3.amazonaws.com/doc/2006-03-01/"` // Name of the bucket for which the accelerate configuration is set. // // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketAccelerateConfigurationRequest
func (PutBucketAccelerateConfigurationInput) GoString ¶
func (s PutBucketAccelerateConfigurationInput) GoString() string
GoString returns the string representation
func (*PutBucketAccelerateConfigurationInput) SetAccelerateConfiguration ¶
func (s *PutBucketAccelerateConfigurationInput) SetAccelerateConfiguration(v *AccelerateConfiguration) *PutBucketAccelerateConfigurationInput
SetAccelerateConfiguration sets the AccelerateConfiguration field's value.
func (*PutBucketAccelerateConfigurationInput) SetBucket ¶
func (s *PutBucketAccelerateConfigurationInput) SetBucket(v string) *PutBucketAccelerateConfigurationInput
SetBucket sets the Bucket field's value.
func (PutBucketAccelerateConfigurationInput) String ¶
func (s PutBucketAccelerateConfigurationInput) String() string
String returns the string representation
func (*PutBucketAccelerateConfigurationInput) Validate ¶
func (s *PutBucketAccelerateConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PutBucketAccelerateConfigurationOutput ¶
type PutBucketAccelerateConfigurationOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketAccelerateConfigurationOutput
func (PutBucketAccelerateConfigurationOutput) GoString ¶
func (s PutBucketAccelerateConfigurationOutput) GoString() string
GoString returns the string representation
func (PutBucketAccelerateConfigurationOutput) SDKResponseMetadata ¶
func (s PutBucketAccelerateConfigurationOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (PutBucketAccelerateConfigurationOutput) String ¶
func (s PutBucketAccelerateConfigurationOutput) String() string
String returns the string representation
type PutBucketAccelerateConfigurationRequest ¶
type PutBucketAccelerateConfigurationRequest struct { *aws.Request Input *PutBucketAccelerateConfigurationInput }
PutBucketAccelerateConfigurationRequest is a API request type for the PutBucketAccelerateConfiguration API operation.
func (PutBucketAccelerateConfigurationRequest) Send ¶
func (r PutBucketAccelerateConfigurationRequest) Send() (*PutBucketAccelerateConfigurationOutput, error)
Send marshals and sends the PutBucketAccelerateConfiguration API request.
type PutBucketAclInput ¶
type PutBucketAclInput struct { // The canned ACL to apply to the bucket. ACL BucketCannedACL `location:"header" locationName:"x-amz-acl" type:"string" enum:"true"` AccessControlPolicy *AccessControlPolicy `locationName:"AccessControlPolicy" type:"structure" xmlURI:"http://s3.amazonaws.com/doc/2006-03-01/"` // Bucket is a required field 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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketAclRequest
func (PutBucketAclInput) GoString ¶
func (s PutBucketAclInput) GoString() string
GoString returns the string representation
func (*PutBucketAclInput) SetACL ¶
func (s *PutBucketAclInput) SetACL(v BucketCannedACL) *PutBucketAclInput
SetACL sets the ACL field's value.
func (*PutBucketAclInput) SetAccessControlPolicy ¶
func (s *PutBucketAclInput) SetAccessControlPolicy(v *AccessControlPolicy) *PutBucketAclInput
SetAccessControlPolicy sets the AccessControlPolicy field's value.
func (*PutBucketAclInput) SetBucket ¶
func (s *PutBucketAclInput) SetBucket(v string) *PutBucketAclInput
SetBucket sets the Bucket field's value.
func (*PutBucketAclInput) SetGrantFullControl ¶
func (s *PutBucketAclInput) SetGrantFullControl(v string) *PutBucketAclInput
SetGrantFullControl sets the GrantFullControl field's value.
func (*PutBucketAclInput) SetGrantRead ¶
func (s *PutBucketAclInput) SetGrantRead(v string) *PutBucketAclInput
SetGrantRead sets the GrantRead field's value.
func (*PutBucketAclInput) SetGrantReadACP ¶
func (s *PutBucketAclInput) SetGrantReadACP(v string) *PutBucketAclInput
SetGrantReadACP sets the GrantReadACP field's value.
func (*PutBucketAclInput) SetGrantWrite ¶
func (s *PutBucketAclInput) SetGrantWrite(v string) *PutBucketAclInput
SetGrantWrite sets the GrantWrite field's value.
func (*PutBucketAclInput) SetGrantWriteACP ¶
func (s *PutBucketAclInput) SetGrantWriteACP(v string) *PutBucketAclInput
SetGrantWriteACP sets the GrantWriteACP field's value.
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
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketAclOutput
func (PutBucketAclOutput) GoString ¶
func (s PutBucketAclOutput) GoString() string
GoString returns the string representation
func (PutBucketAclOutput) SDKResponseMetadata ¶
func (s PutBucketAclOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (PutBucketAclOutput) String ¶
func (s PutBucketAclOutput) String() string
String returns the string representation
type PutBucketAclRequest ¶
type PutBucketAclRequest struct { *aws.Request Input *PutBucketAclInput }
PutBucketAclRequest is a API request type for the PutBucketAcl API operation.
func (PutBucketAclRequest) Send ¶
func (r PutBucketAclRequest) Send() (*PutBucketAclOutput, error)
Send marshals and sends the PutBucketAcl API request.
type PutBucketAnalyticsConfigurationInput ¶
type PutBucketAnalyticsConfigurationInput struct { // The configuration and any analyses for the analytics filter. // // AnalyticsConfiguration is a required field AnalyticsConfiguration *AnalyticsConfiguration `locationName:"AnalyticsConfiguration" type:"structure" required:"true" xmlURI:"http://s3.amazonaws.com/doc/2006-03-01/"` // The name of the bucket to which an analytics configuration is stored. // // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // The identifier used to represent an analytics configuration. // // Id is a required field Id *string `location:"querystring" locationName:"id" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketAnalyticsConfigurationRequest
func (PutBucketAnalyticsConfigurationInput) GoString ¶
func (s PutBucketAnalyticsConfigurationInput) GoString() string
GoString returns the string representation
func (*PutBucketAnalyticsConfigurationInput) SetAnalyticsConfiguration ¶
func (s *PutBucketAnalyticsConfigurationInput) SetAnalyticsConfiguration(v *AnalyticsConfiguration) *PutBucketAnalyticsConfigurationInput
SetAnalyticsConfiguration sets the AnalyticsConfiguration field's value.
func (*PutBucketAnalyticsConfigurationInput) SetBucket ¶
func (s *PutBucketAnalyticsConfigurationInput) SetBucket(v string) *PutBucketAnalyticsConfigurationInput
SetBucket sets the Bucket field's value.
func (*PutBucketAnalyticsConfigurationInput) SetId ¶
func (s *PutBucketAnalyticsConfigurationInput) SetId(v string) *PutBucketAnalyticsConfigurationInput
SetId sets the Id field's value.
func (PutBucketAnalyticsConfigurationInput) String ¶
func (s PutBucketAnalyticsConfigurationInput) String() string
String returns the string representation
func (*PutBucketAnalyticsConfigurationInput) Validate ¶
func (s *PutBucketAnalyticsConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PutBucketAnalyticsConfigurationOutput ¶
type PutBucketAnalyticsConfigurationOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketAnalyticsConfigurationOutput
func (PutBucketAnalyticsConfigurationOutput) GoString ¶
func (s PutBucketAnalyticsConfigurationOutput) GoString() string
GoString returns the string representation
func (PutBucketAnalyticsConfigurationOutput) SDKResponseMetadata ¶
func (s PutBucketAnalyticsConfigurationOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (PutBucketAnalyticsConfigurationOutput) String ¶
func (s PutBucketAnalyticsConfigurationOutput) String() string
String returns the string representation
type PutBucketAnalyticsConfigurationRequest ¶
type PutBucketAnalyticsConfigurationRequest struct { *aws.Request Input *PutBucketAnalyticsConfigurationInput }
PutBucketAnalyticsConfigurationRequest is a API request type for the PutBucketAnalyticsConfiguration API operation.
func (PutBucketAnalyticsConfigurationRequest) Send ¶
func (r PutBucketAnalyticsConfigurationRequest) Send() (*PutBucketAnalyticsConfigurationOutput, error)
Send marshals and sends the PutBucketAnalyticsConfiguration API request.
type PutBucketCorsInput ¶
type PutBucketCorsInput struct { // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // CORSConfiguration is a required field CORSConfiguration *CORSConfiguration `locationName:"CORSConfiguration" type:"structure" required:"true" xmlURI:"http://s3.amazonaws.com/doc/2006-03-01/"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketCorsRequest
func (PutBucketCorsInput) GoString ¶
func (s PutBucketCorsInput) GoString() string
GoString returns the string representation
func (*PutBucketCorsInput) SetBucket ¶
func (s *PutBucketCorsInput) SetBucket(v string) *PutBucketCorsInput
SetBucket sets the Bucket field's value.
func (*PutBucketCorsInput) SetCORSConfiguration ¶
func (s *PutBucketCorsInput) SetCORSConfiguration(v *CORSConfiguration) *PutBucketCorsInput
SetCORSConfiguration sets the CORSConfiguration field's value.
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
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketCorsOutput
func (PutBucketCorsOutput) GoString ¶
func (s PutBucketCorsOutput) GoString() string
GoString returns the string representation
func (PutBucketCorsOutput) SDKResponseMetadata ¶
func (s PutBucketCorsOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (PutBucketCorsOutput) String ¶
func (s PutBucketCorsOutput) String() string
String returns the string representation
type PutBucketCorsRequest ¶
type PutBucketCorsRequest struct { *aws.Request Input *PutBucketCorsInput }
PutBucketCorsRequest is a API request type for the PutBucketCors API operation.
func (PutBucketCorsRequest) Send ¶
func (r PutBucketCorsRequest) Send() (*PutBucketCorsOutput, error)
Send marshals and sends the PutBucketCors API request.
type PutBucketInventoryConfigurationInput ¶
type PutBucketInventoryConfigurationInput struct { // The name of the bucket where the inventory configuration will be stored. // // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // The ID used to identify the inventory configuration. // // Id is a required field Id *string `location:"querystring" locationName:"id" type:"string" required:"true"` // Specifies the inventory configuration. // // InventoryConfiguration is a required field InventoryConfiguration *InventoryConfiguration `locationName:"InventoryConfiguration" type:"structure" required:"true" xmlURI:"http://s3.amazonaws.com/doc/2006-03-01/"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketInventoryConfigurationRequest
func (PutBucketInventoryConfigurationInput) GoString ¶
func (s PutBucketInventoryConfigurationInput) GoString() string
GoString returns the string representation
func (*PutBucketInventoryConfigurationInput) SetBucket ¶
func (s *PutBucketInventoryConfigurationInput) SetBucket(v string) *PutBucketInventoryConfigurationInput
SetBucket sets the Bucket field's value.
func (*PutBucketInventoryConfigurationInput) SetId ¶
func (s *PutBucketInventoryConfigurationInput) SetId(v string) *PutBucketInventoryConfigurationInput
SetId sets the Id field's value.
func (*PutBucketInventoryConfigurationInput) SetInventoryConfiguration ¶
func (s *PutBucketInventoryConfigurationInput) SetInventoryConfiguration(v *InventoryConfiguration) *PutBucketInventoryConfigurationInput
SetInventoryConfiguration sets the InventoryConfiguration field's value.
func (PutBucketInventoryConfigurationInput) String ¶
func (s PutBucketInventoryConfigurationInput) String() string
String returns the string representation
func (*PutBucketInventoryConfigurationInput) Validate ¶
func (s *PutBucketInventoryConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PutBucketInventoryConfigurationOutput ¶
type PutBucketInventoryConfigurationOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketInventoryConfigurationOutput
func (PutBucketInventoryConfigurationOutput) GoString ¶
func (s PutBucketInventoryConfigurationOutput) GoString() string
GoString returns the string representation
func (PutBucketInventoryConfigurationOutput) SDKResponseMetadata ¶
func (s PutBucketInventoryConfigurationOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (PutBucketInventoryConfigurationOutput) String ¶
func (s PutBucketInventoryConfigurationOutput) String() string
String returns the string representation
type PutBucketInventoryConfigurationRequest ¶
type PutBucketInventoryConfigurationRequest struct { *aws.Request Input *PutBucketInventoryConfigurationInput }
PutBucketInventoryConfigurationRequest is a API request type for the PutBucketInventoryConfiguration API operation.
func (PutBucketInventoryConfigurationRequest) Send ¶
func (r PutBucketInventoryConfigurationRequest) Send() (*PutBucketInventoryConfigurationOutput, error)
Send marshals and sends the PutBucketInventoryConfiguration API request.
type PutBucketLifecycleConfigurationInput ¶
type PutBucketLifecycleConfigurationInput struct { // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` LifecycleConfiguration *BucketLifecycleConfiguration `locationName:"LifecycleConfiguration" type:"structure" xmlURI:"http://s3.amazonaws.com/doc/2006-03-01/"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketLifecycleConfigurationRequest
func (PutBucketLifecycleConfigurationInput) GoString ¶
func (s PutBucketLifecycleConfigurationInput) GoString() string
GoString returns the string representation
func (*PutBucketLifecycleConfigurationInput) SetBucket ¶
func (s *PutBucketLifecycleConfigurationInput) SetBucket(v string) *PutBucketLifecycleConfigurationInput
SetBucket sets the Bucket field's value.
func (*PutBucketLifecycleConfigurationInput) SetLifecycleConfiguration ¶
func (s *PutBucketLifecycleConfigurationInput) SetLifecycleConfiguration(v *BucketLifecycleConfiguration) *PutBucketLifecycleConfigurationInput
SetLifecycleConfiguration sets the LifecycleConfiguration field's value.
func (PutBucketLifecycleConfigurationInput) String ¶
func (s PutBucketLifecycleConfigurationInput) String() string
String returns the string representation
func (*PutBucketLifecycleConfigurationInput) Validate ¶
func (s *PutBucketLifecycleConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PutBucketLifecycleConfigurationOutput ¶
type PutBucketLifecycleConfigurationOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketLifecycleConfigurationOutput
func (PutBucketLifecycleConfigurationOutput) GoString ¶
func (s PutBucketLifecycleConfigurationOutput) GoString() string
GoString returns the string representation
func (PutBucketLifecycleConfigurationOutput) SDKResponseMetadata ¶
func (s PutBucketLifecycleConfigurationOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (PutBucketLifecycleConfigurationOutput) String ¶
func (s PutBucketLifecycleConfigurationOutput) String() string
String returns the string representation
type PutBucketLifecycleConfigurationRequest ¶
type PutBucketLifecycleConfigurationRequest struct { *aws.Request Input *PutBucketLifecycleConfigurationInput }
PutBucketLifecycleConfigurationRequest is a API request type for the PutBucketLifecycleConfiguration API operation.
func (PutBucketLifecycleConfigurationRequest) Send ¶
func (r PutBucketLifecycleConfigurationRequest) Send() (*PutBucketLifecycleConfigurationOutput, error)
Send marshals and sends the PutBucketLifecycleConfiguration API request.
type PutBucketLifecycleInput ¶
type PutBucketLifecycleInput struct { // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` LifecycleConfiguration *LifecycleConfiguration `locationName:"LifecycleConfiguration" type:"structure" xmlURI:"http://s3.amazonaws.com/doc/2006-03-01/"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketLifecycleRequest
func (PutBucketLifecycleInput) GoString ¶
func (s PutBucketLifecycleInput) GoString() string
GoString returns the string representation
func (*PutBucketLifecycleInput) SetBucket ¶
func (s *PutBucketLifecycleInput) SetBucket(v string) *PutBucketLifecycleInput
SetBucket sets the Bucket field's value.
func (*PutBucketLifecycleInput) SetLifecycleConfiguration ¶
func (s *PutBucketLifecycleInput) SetLifecycleConfiguration(v *LifecycleConfiguration) *PutBucketLifecycleInput
SetLifecycleConfiguration sets the LifecycleConfiguration field's value.
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
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketLifecycleOutput
func (PutBucketLifecycleOutput) GoString ¶
func (s PutBucketLifecycleOutput) GoString() string
GoString returns the string representation
func (PutBucketLifecycleOutput) SDKResponseMetadata ¶
func (s PutBucketLifecycleOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (PutBucketLifecycleOutput) String ¶
func (s PutBucketLifecycleOutput) String() string
String returns the string representation
type PutBucketLifecycleRequest ¶
type PutBucketLifecycleRequest struct { *aws.Request Input *PutBucketLifecycleInput }
PutBucketLifecycleRequest is a API request type for the PutBucketLifecycle API operation.
func (PutBucketLifecycleRequest) Send ¶
func (r PutBucketLifecycleRequest) Send() (*PutBucketLifecycleOutput, error)
Send marshals and sends the PutBucketLifecycle API request.
type PutBucketLoggingInput ¶
type PutBucketLoggingInput struct { // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // BucketLoggingStatus is a required field BucketLoggingStatus *BucketLoggingStatus `locationName:"BucketLoggingStatus" type:"structure" required:"true" xmlURI:"http://s3.amazonaws.com/doc/2006-03-01/"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketLoggingRequest
func (PutBucketLoggingInput) GoString ¶
func (s PutBucketLoggingInput) GoString() string
GoString returns the string representation
func (*PutBucketLoggingInput) SetBucket ¶
func (s *PutBucketLoggingInput) SetBucket(v string) *PutBucketLoggingInput
SetBucket sets the Bucket field's value.
func (*PutBucketLoggingInput) SetBucketLoggingStatus ¶
func (s *PutBucketLoggingInput) SetBucketLoggingStatus(v *BucketLoggingStatus) *PutBucketLoggingInput
SetBucketLoggingStatus sets the BucketLoggingStatus field's value.
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
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketLoggingOutput
func (PutBucketLoggingOutput) GoString ¶
func (s PutBucketLoggingOutput) GoString() string
GoString returns the string representation
func (PutBucketLoggingOutput) SDKResponseMetadata ¶
func (s PutBucketLoggingOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (PutBucketLoggingOutput) String ¶
func (s PutBucketLoggingOutput) String() string
String returns the string representation
type PutBucketLoggingRequest ¶
type PutBucketLoggingRequest struct { *aws.Request Input *PutBucketLoggingInput }
PutBucketLoggingRequest is a API request type for the PutBucketLogging API operation.
func (PutBucketLoggingRequest) Send ¶
func (r PutBucketLoggingRequest) Send() (*PutBucketLoggingOutput, error)
Send marshals and sends the PutBucketLogging API request.
type PutBucketMetricsConfigurationInput ¶
type PutBucketMetricsConfigurationInput struct { // The name of the bucket for which the metrics configuration is set. // // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // The ID used to identify the metrics configuration. // // Id is a required field Id *string `location:"querystring" locationName:"id" type:"string" required:"true"` // Specifies the metrics configuration. // // MetricsConfiguration is a required field MetricsConfiguration *MetricsConfiguration `locationName:"MetricsConfiguration" type:"structure" required:"true" xmlURI:"http://s3.amazonaws.com/doc/2006-03-01/"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketMetricsConfigurationRequest
func (PutBucketMetricsConfigurationInput) GoString ¶
func (s PutBucketMetricsConfigurationInput) GoString() string
GoString returns the string representation
func (*PutBucketMetricsConfigurationInput) SetBucket ¶
func (s *PutBucketMetricsConfigurationInput) SetBucket(v string) *PutBucketMetricsConfigurationInput
SetBucket sets the Bucket field's value.
func (*PutBucketMetricsConfigurationInput) SetId ¶
func (s *PutBucketMetricsConfigurationInput) SetId(v string) *PutBucketMetricsConfigurationInput
SetId sets the Id field's value.
func (*PutBucketMetricsConfigurationInput) SetMetricsConfiguration ¶
func (s *PutBucketMetricsConfigurationInput) SetMetricsConfiguration(v *MetricsConfiguration) *PutBucketMetricsConfigurationInput
SetMetricsConfiguration sets the MetricsConfiguration field's value.
func (PutBucketMetricsConfigurationInput) String ¶
func (s PutBucketMetricsConfigurationInput) String() string
String returns the string representation
func (*PutBucketMetricsConfigurationInput) Validate ¶
func (s *PutBucketMetricsConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PutBucketMetricsConfigurationOutput ¶
type PutBucketMetricsConfigurationOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketMetricsConfigurationOutput
func (PutBucketMetricsConfigurationOutput) GoString ¶
func (s PutBucketMetricsConfigurationOutput) GoString() string
GoString returns the string representation
func (PutBucketMetricsConfigurationOutput) SDKResponseMetadata ¶
func (s PutBucketMetricsConfigurationOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (PutBucketMetricsConfigurationOutput) String ¶
func (s PutBucketMetricsConfigurationOutput) String() string
String returns the string representation
type PutBucketMetricsConfigurationRequest ¶
type PutBucketMetricsConfigurationRequest struct { *aws.Request Input *PutBucketMetricsConfigurationInput }
PutBucketMetricsConfigurationRequest is a API request type for the PutBucketMetricsConfiguration API operation.
func (PutBucketMetricsConfigurationRequest) Send ¶
func (r PutBucketMetricsConfigurationRequest) Send() (*PutBucketMetricsConfigurationOutput, error)
Send marshals and sends the PutBucketMetricsConfiguration API request.
type PutBucketNotificationConfigurationInput ¶
type PutBucketNotificationConfigurationInput struct { // Bucket is a required field 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 is a required field NotificationConfiguration *GetBucketNotificationConfigurationOutput `locationName:"NotificationConfiguration" type:"structure" required:"true" xmlURI:"http://s3.amazonaws.com/doc/2006-03-01/"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketNotificationConfigurationRequest
func (PutBucketNotificationConfigurationInput) GoString ¶
func (s PutBucketNotificationConfigurationInput) GoString() string
GoString returns the string representation
func (*PutBucketNotificationConfigurationInput) SetBucket ¶
func (s *PutBucketNotificationConfigurationInput) SetBucket(v string) *PutBucketNotificationConfigurationInput
SetBucket sets the Bucket field's value.
func (*PutBucketNotificationConfigurationInput) SetNotificationConfiguration ¶
func (s *PutBucketNotificationConfigurationInput) SetNotificationConfiguration(v *GetBucketNotificationConfigurationOutput) *PutBucketNotificationConfigurationInput
SetNotificationConfiguration sets the NotificationConfiguration field's value.
func (PutBucketNotificationConfigurationInput) String ¶
func (s PutBucketNotificationConfigurationInput) String() string
String returns the string representation
func (*PutBucketNotificationConfigurationInput) Validate ¶
func (s *PutBucketNotificationConfigurationInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PutBucketNotificationConfigurationOutput ¶
type PutBucketNotificationConfigurationOutput struct {
// contains filtered or unexported fields
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketNotificationConfigurationOutput
func (PutBucketNotificationConfigurationOutput) GoString ¶
func (s PutBucketNotificationConfigurationOutput) GoString() string
GoString returns the string representation
func (PutBucketNotificationConfigurationOutput) SDKResponseMetadata ¶
func (s PutBucketNotificationConfigurationOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (PutBucketNotificationConfigurationOutput) String ¶
func (s PutBucketNotificationConfigurationOutput) String() string
String returns the string representation
type PutBucketNotificationConfigurationRequest ¶
type PutBucketNotificationConfigurationRequest struct { *aws.Request Input *PutBucketNotificationConfigurationInput }
PutBucketNotificationConfigurationRequest is a API request type for the PutBucketNotificationConfiguration API operation.
func (PutBucketNotificationConfigurationRequest) Send ¶
func (r PutBucketNotificationConfigurationRequest) Send() (*PutBucketNotificationConfigurationOutput, error)
Send marshals and sends the PutBucketNotificationConfiguration API request.
type PutBucketNotificationInput ¶
type PutBucketNotificationInput struct { // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // NotificationConfiguration is a required field NotificationConfiguration *GetBucketNotificationOutput `locationName:"NotificationConfiguration" type:"structure" required:"true" xmlURI:"http://s3.amazonaws.com/doc/2006-03-01/"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketNotificationRequest
func (PutBucketNotificationInput) GoString ¶
func (s PutBucketNotificationInput) GoString() string
GoString returns the string representation
func (*PutBucketNotificationInput) SetBucket ¶
func (s *PutBucketNotificationInput) SetBucket(v string) *PutBucketNotificationInput
SetBucket sets the Bucket field's value.
func (*PutBucketNotificationInput) SetNotificationConfiguration ¶
func (s *PutBucketNotificationInput) SetNotificationConfiguration(v *GetBucketNotificationOutput) *PutBucketNotificationInput
SetNotificationConfiguration sets the NotificationConfiguration field's value.
func (PutBucketNotificationInput) String ¶
func (s PutBucketNotificationInput) String() 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
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketNotificationOutput
func (PutBucketNotificationOutput) GoString ¶
func (s PutBucketNotificationOutput) GoString() string
GoString returns the string representation
func (PutBucketNotificationOutput) SDKResponseMetadata ¶
func (s PutBucketNotificationOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (PutBucketNotificationOutput) String ¶
func (s PutBucketNotificationOutput) String() string
String returns the string representation
type PutBucketNotificationRequest ¶
type PutBucketNotificationRequest struct { *aws.Request Input *PutBucketNotificationInput }
PutBucketNotificationRequest is a API request type for the PutBucketNotification API operation.
func (PutBucketNotificationRequest) Send ¶
func (r PutBucketNotificationRequest) Send() (*PutBucketNotificationOutput, error)
Send marshals and sends the PutBucketNotification API request.
type PutBucketPolicyInput ¶
type PutBucketPolicyInput struct { // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // The bucket policy as a JSON document. // // Policy is a required field Policy *string `type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketPolicyRequest
func (PutBucketPolicyInput) GoString ¶
func (s PutBucketPolicyInput) GoString() string
GoString returns the string representation
func (*PutBucketPolicyInput) SetBucket ¶
func (s *PutBucketPolicyInput) SetBucket(v string) *PutBucketPolicyInput
SetBucket sets the Bucket field's value.
func (*PutBucketPolicyInput) SetPolicy ¶
func (s *PutBucketPolicyInput) SetPolicy(v string) *PutBucketPolicyInput
SetPolicy sets the Policy field's value.
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
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketPolicyOutput
func (PutBucketPolicyOutput) GoString ¶
func (s PutBucketPolicyOutput) GoString() string
GoString returns the string representation
func (PutBucketPolicyOutput) SDKResponseMetadata ¶
func (s PutBucketPolicyOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (PutBucketPolicyOutput) String ¶
func (s PutBucketPolicyOutput) String() string
String returns the string representation
type PutBucketPolicyRequest ¶
type PutBucketPolicyRequest struct { *aws.Request Input *PutBucketPolicyInput }
PutBucketPolicyRequest is a API request type for the PutBucketPolicy API operation.
func (PutBucketPolicyRequest) Send ¶
func (r PutBucketPolicyRequest) Send() (*PutBucketPolicyOutput, error)
Send marshals and sends the PutBucketPolicy API request.
type PutBucketReplicationInput ¶
type PutBucketReplicationInput struct { // Bucket is a required field 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 is a required field ReplicationConfiguration *ReplicationConfiguration `locationName:"ReplicationConfiguration" type:"structure" required:"true" xmlURI:"http://s3.amazonaws.com/doc/2006-03-01/"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketReplicationRequest
func (PutBucketReplicationInput) GoString ¶
func (s PutBucketReplicationInput) GoString() string
GoString returns the string representation
func (*PutBucketReplicationInput) SetBucket ¶
func (s *PutBucketReplicationInput) SetBucket(v string) *PutBucketReplicationInput
SetBucket sets the Bucket field's value.
func (*PutBucketReplicationInput) SetReplicationConfiguration ¶
func (s *PutBucketReplicationInput) SetReplicationConfiguration(v *ReplicationConfiguration) *PutBucketReplicationInput
SetReplicationConfiguration sets the ReplicationConfiguration field's value.
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
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketReplicationOutput
func (PutBucketReplicationOutput) GoString ¶
func (s PutBucketReplicationOutput) GoString() string
GoString returns the string representation
func (PutBucketReplicationOutput) SDKResponseMetadata ¶
func (s PutBucketReplicationOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (PutBucketReplicationOutput) String ¶
func (s PutBucketReplicationOutput) String() string
String returns the string representation
type PutBucketReplicationRequest ¶
type PutBucketReplicationRequest struct { *aws.Request Input *PutBucketReplicationInput }
PutBucketReplicationRequest is a API request type for the PutBucketReplication API operation.
func (PutBucketReplicationRequest) Send ¶
func (r PutBucketReplicationRequest) Send() (*PutBucketReplicationOutput, error)
Send marshals and sends the PutBucketReplication API request.
type PutBucketRequestPaymentInput ¶
type PutBucketRequestPaymentInput struct { // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // RequestPaymentConfiguration is a required field RequestPaymentConfiguration *RequestPaymentConfiguration `locationName:"RequestPaymentConfiguration" type:"structure" required:"true" xmlURI:"http://s3.amazonaws.com/doc/2006-03-01/"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketRequestPaymentRequest
func (PutBucketRequestPaymentInput) GoString ¶
func (s PutBucketRequestPaymentInput) GoString() string
GoString returns the string representation
func (*PutBucketRequestPaymentInput) SetBucket ¶
func (s *PutBucketRequestPaymentInput) SetBucket(v string) *PutBucketRequestPaymentInput
SetBucket sets the Bucket field's value.
func (*PutBucketRequestPaymentInput) SetRequestPaymentConfiguration ¶
func (s *PutBucketRequestPaymentInput) SetRequestPaymentConfiguration(v *RequestPaymentConfiguration) *PutBucketRequestPaymentInput
SetRequestPaymentConfiguration sets the RequestPaymentConfiguration field's value.
func (PutBucketRequestPaymentInput) String ¶
func (s PutBucketRequestPaymentInput) String() 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
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketRequestPaymentOutput
func (PutBucketRequestPaymentOutput) GoString ¶
func (s PutBucketRequestPaymentOutput) GoString() string
GoString returns the string representation
func (PutBucketRequestPaymentOutput) SDKResponseMetadata ¶
func (s PutBucketRequestPaymentOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (PutBucketRequestPaymentOutput) String ¶
func (s PutBucketRequestPaymentOutput) String() string
String returns the string representation
type PutBucketRequestPaymentRequest ¶
type PutBucketRequestPaymentRequest struct { *aws.Request Input *PutBucketRequestPaymentInput }
PutBucketRequestPaymentRequest is a API request type for the PutBucketRequestPayment API operation.
func (PutBucketRequestPaymentRequest) Send ¶
func (r PutBucketRequestPaymentRequest) Send() (*PutBucketRequestPaymentOutput, error)
Send marshals and sends the PutBucketRequestPayment API request.
type PutBucketTaggingInput ¶
type PutBucketTaggingInput struct { // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // Tagging is a required field Tagging *Tagging `locationName:"Tagging" type:"structure" required:"true" xmlURI:"http://s3.amazonaws.com/doc/2006-03-01/"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketTaggingRequest
func (PutBucketTaggingInput) GoString ¶
func (s PutBucketTaggingInput) GoString() string
GoString returns the string representation
func (*PutBucketTaggingInput) SetBucket ¶
func (s *PutBucketTaggingInput) SetBucket(v string) *PutBucketTaggingInput
SetBucket sets the Bucket field's value.
func (*PutBucketTaggingInput) SetTagging ¶
func (s *PutBucketTaggingInput) SetTagging(v *Tagging) *PutBucketTaggingInput
SetTagging sets the Tagging field's value.
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
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketTaggingOutput
func (PutBucketTaggingOutput) GoString ¶
func (s PutBucketTaggingOutput) GoString() string
GoString returns the string representation
func (PutBucketTaggingOutput) SDKResponseMetadata ¶
func (s PutBucketTaggingOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (PutBucketTaggingOutput) String ¶
func (s PutBucketTaggingOutput) String() string
String returns the string representation
type PutBucketTaggingRequest ¶
type PutBucketTaggingRequest struct { *aws.Request Input *PutBucketTaggingInput }
PutBucketTaggingRequest is a API request type for the PutBucketTagging API operation.
func (PutBucketTaggingRequest) Send ¶
func (r PutBucketTaggingRequest) Send() (*PutBucketTaggingOutput, error)
Send marshals and sends the PutBucketTagging API request.
type PutBucketVersioningInput ¶
type PutBucketVersioningInput struct { // Bucket is a required field 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 is a required field VersioningConfiguration *VersioningConfiguration `locationName:"VersioningConfiguration" type:"structure" required:"true" xmlURI:"http://s3.amazonaws.com/doc/2006-03-01/"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketVersioningRequest
func (PutBucketVersioningInput) GoString ¶
func (s PutBucketVersioningInput) GoString() string
GoString returns the string representation
func (*PutBucketVersioningInput) SetBucket ¶
func (s *PutBucketVersioningInput) SetBucket(v string) *PutBucketVersioningInput
SetBucket sets the Bucket field's value.
func (*PutBucketVersioningInput) SetMFA ¶
func (s *PutBucketVersioningInput) SetMFA(v string) *PutBucketVersioningInput
SetMFA sets the MFA field's value.
func (*PutBucketVersioningInput) SetVersioningConfiguration ¶
func (s *PutBucketVersioningInput) SetVersioningConfiguration(v *VersioningConfiguration) *PutBucketVersioningInput
SetVersioningConfiguration sets the VersioningConfiguration field's value.
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
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketVersioningOutput
func (PutBucketVersioningOutput) GoString ¶
func (s PutBucketVersioningOutput) GoString() string
GoString returns the string representation
func (PutBucketVersioningOutput) SDKResponseMetadata ¶
func (s PutBucketVersioningOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (PutBucketVersioningOutput) String ¶
func (s PutBucketVersioningOutput) String() string
String returns the string representation
type PutBucketVersioningRequest ¶
type PutBucketVersioningRequest struct { *aws.Request Input *PutBucketVersioningInput }
PutBucketVersioningRequest is a API request type for the PutBucketVersioning API operation.
func (PutBucketVersioningRequest) Send ¶
func (r PutBucketVersioningRequest) Send() (*PutBucketVersioningOutput, error)
Send marshals and sends the PutBucketVersioning API request.
type PutBucketWebsiteInput ¶
type PutBucketWebsiteInput struct { // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // WebsiteConfiguration is a required field WebsiteConfiguration *WebsiteConfiguration `locationName:"WebsiteConfiguration" type:"structure" required:"true" xmlURI:"http://s3.amazonaws.com/doc/2006-03-01/"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketWebsiteRequest
func (PutBucketWebsiteInput) GoString ¶
func (s PutBucketWebsiteInput) GoString() string
GoString returns the string representation
func (*PutBucketWebsiteInput) SetBucket ¶
func (s *PutBucketWebsiteInput) SetBucket(v string) *PutBucketWebsiteInput
SetBucket sets the Bucket field's value.
func (*PutBucketWebsiteInput) SetWebsiteConfiguration ¶
func (s *PutBucketWebsiteInput) SetWebsiteConfiguration(v *WebsiteConfiguration) *PutBucketWebsiteInput
SetWebsiteConfiguration sets the WebsiteConfiguration field's value.
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
}
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketWebsiteOutput
func (PutBucketWebsiteOutput) GoString ¶
func (s PutBucketWebsiteOutput) GoString() string
GoString returns the string representation
func (PutBucketWebsiteOutput) SDKResponseMetadata ¶
func (s PutBucketWebsiteOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (PutBucketWebsiteOutput) String ¶
func (s PutBucketWebsiteOutput) String() string
String returns the string representation
type PutBucketWebsiteRequest ¶
type PutBucketWebsiteRequest struct { *aws.Request Input *PutBucketWebsiteInput }
PutBucketWebsiteRequest is a API request type for the PutBucketWebsite API operation.
func (PutBucketWebsiteRequest) Send ¶
func (r PutBucketWebsiteRequest) Send() (*PutBucketWebsiteOutput, error)
Send marshals and sends the PutBucketWebsite API request.
type PutObjectAclInput ¶
type PutObjectAclInput struct { // The canned ACL to apply to the object. ACL ObjectCannedACL `location:"header" locationName:"x-amz-acl" type:"string" enum:"true"` AccessControlPolicy *AccessControlPolicy `locationName:"AccessControlPolicy" type:"structure" xmlURI:"http://s3.amazonaws.com/doc/2006-03-01/"` // Bucket is a required field 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 is a required field Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"` // Confirms that the requester knows that she or he will be charged for the // request. Bucket owners need not specify this parameter in their requests. // Documentation on downloading objects from requester pays buckets can be found // at http://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html RequestPayer RequestPayer `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"true"` // VersionId used to reference a specific version of the object. VersionId *string `location:"querystring" locationName:"versionId" type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutObjectAclRequest
func (PutObjectAclInput) GoString ¶
func (s PutObjectAclInput) GoString() string
GoString returns the string representation
func (*PutObjectAclInput) SetACL ¶
func (s *PutObjectAclInput) SetACL(v ObjectCannedACL) *PutObjectAclInput
SetACL sets the ACL field's value.
func (*PutObjectAclInput) SetAccessControlPolicy ¶
func (s *PutObjectAclInput) SetAccessControlPolicy(v *AccessControlPolicy) *PutObjectAclInput
SetAccessControlPolicy sets the AccessControlPolicy field's value.
func (*PutObjectAclInput) SetBucket ¶
func (s *PutObjectAclInput) SetBucket(v string) *PutObjectAclInput
SetBucket sets the Bucket field's value.
func (*PutObjectAclInput) SetGrantFullControl ¶
func (s *PutObjectAclInput) SetGrantFullControl(v string) *PutObjectAclInput
SetGrantFullControl sets the GrantFullControl field's value.
func (*PutObjectAclInput) SetGrantRead ¶
func (s *PutObjectAclInput) SetGrantRead(v string) *PutObjectAclInput
SetGrantRead sets the GrantRead field's value.
func (*PutObjectAclInput) SetGrantReadACP ¶
func (s *PutObjectAclInput) SetGrantReadACP(v string) *PutObjectAclInput
SetGrantReadACP sets the GrantReadACP field's value.
func (*PutObjectAclInput) SetGrantWrite ¶
func (s *PutObjectAclInput) SetGrantWrite(v string) *PutObjectAclInput
SetGrantWrite sets the GrantWrite field's value.
func (*PutObjectAclInput) SetGrantWriteACP ¶
func (s *PutObjectAclInput) SetGrantWriteACP(v string) *PutObjectAclInput
SetGrantWriteACP sets the GrantWriteACP field's value.
func (*PutObjectAclInput) SetKey ¶
func (s *PutObjectAclInput) SetKey(v string) *PutObjectAclInput
SetKey sets the Key field's value.
func (*PutObjectAclInput) SetRequestPayer ¶
func (s *PutObjectAclInput) SetRequestPayer(v RequestPayer) *PutObjectAclInput
SetRequestPayer sets the RequestPayer field's value.
func (*PutObjectAclInput) SetVersionId ¶
func (s *PutObjectAclInput) SetVersionId(v string) *PutObjectAclInput
SetVersionId sets the VersionId field's value.
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 RequestCharged `location:"header" locationName:"x-amz-request-charged" type:"string" enum:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutObjectAclOutput
func (PutObjectAclOutput) GoString ¶
func (s PutObjectAclOutput) GoString() string
GoString returns the string representation
func (PutObjectAclOutput) SDKResponseMetadata ¶
func (s PutObjectAclOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*PutObjectAclOutput) SetRequestCharged ¶
func (s *PutObjectAclOutput) SetRequestCharged(v RequestCharged) *PutObjectAclOutput
SetRequestCharged sets the RequestCharged field's value.
func (PutObjectAclOutput) String ¶
func (s PutObjectAclOutput) String() string
String returns the string representation
type PutObjectAclRequest ¶
type PutObjectAclRequest struct { *aws.Request Input *PutObjectAclInput }
PutObjectAclRequest is a API request type for the PutObjectAcl API operation.
func (PutObjectAclRequest) Send ¶
func (r PutObjectAclRequest) Send() (*PutObjectAclOutput, error)
Send marshals and sends the PutObjectAcl API request.
type PutObjectInput ¶
type PutObjectInput struct { // The canned ACL to apply to the object. ACL ObjectCannedACL `location:"header" locationName:"x-amz-acl" type:"string" enum:"true"` // Object data. Body io.ReadSeeker `type:"blob"` // Name of the bucket to which the PUT operation was initiated. // // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // Specifies caching behavior along the request/reply chain. CacheControl *string `location:"header" locationName:"Cache-Control" type:"string"` // Specifies presentational information for the object. ContentDisposition *string `location:"header" locationName:"Content-Disposition" type:"string"` // Specifies what content encodings have been applied to the object and thus // what decoding mechanisms must be applied to obtain the media-type referenced // by the Content-Type header field. ContentEncoding *string `location:"header" locationName:"Content-Encoding" type:"string"` // The language the content is in. ContentLanguage *string `location:"header" locationName:"Content-Language" type:"string"` // 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"` // The base64-encoded 128-bit MD5 digest of the part data. ContentMD5 *string `location:"header" locationName:"Content-MD5" 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"` // Object key for which the PUT operation was initiated. // // Key is a required field Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"` // A map of metadata to store with the object in S3. Metadata map[string]string `location:"headers" locationName:"x-amz-meta-" type:"map"` // Confirms that the requester knows that she or he will be charged for the // request. Bucket owners need not specify this parameter in their requests. // Documentation on downloading objects from requester pays buckets can be found // at http://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html RequestPayer RequestPayer `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"true"` // 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 ServerSideEncryption `location:"header" locationName:"x-amz-server-side-encryption" type:"string" enum:"true"` // The type of storage to use for the object. Defaults to 'STANDARD'. StorageClass StorageClass `location:"header" locationName:"x-amz-storage-class" type:"string" enum:"true"` // The tag-set for the object. The tag-set must be encoded as URL Query parameters Tagging *string `location:"header" locationName:"x-amz-tagging" 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 }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutObjectRequest
func (PutObjectInput) GoString ¶
func (s PutObjectInput) GoString() string
GoString returns the string representation
func (*PutObjectInput) SetACL ¶
func (s *PutObjectInput) SetACL(v ObjectCannedACL) *PutObjectInput
SetACL sets the ACL field's value.
func (*PutObjectInput) SetBody ¶
func (s *PutObjectInput) SetBody(v io.ReadSeeker) *PutObjectInput
SetBody sets the Body field's value.
func (*PutObjectInput) SetBucket ¶
func (s *PutObjectInput) SetBucket(v string) *PutObjectInput
SetBucket sets the Bucket field's value.
func (*PutObjectInput) SetCacheControl ¶
func (s *PutObjectInput) SetCacheControl(v string) *PutObjectInput
SetCacheControl sets the CacheControl field's value.
func (*PutObjectInput) SetContentDisposition ¶
func (s *PutObjectInput) SetContentDisposition(v string) *PutObjectInput
SetContentDisposition sets the ContentDisposition field's value.
func (*PutObjectInput) SetContentEncoding ¶
func (s *PutObjectInput) SetContentEncoding(v string) *PutObjectInput
SetContentEncoding sets the ContentEncoding field's value.
func (*PutObjectInput) SetContentLanguage ¶
func (s *PutObjectInput) SetContentLanguage(v string) *PutObjectInput
SetContentLanguage sets the ContentLanguage field's value.
func (*PutObjectInput) SetContentLength ¶
func (s *PutObjectInput) SetContentLength(v int64) *PutObjectInput
SetContentLength sets the ContentLength field's value.
func (*PutObjectInput) SetContentMD5 ¶
func (s *PutObjectInput) SetContentMD5(v string) *PutObjectInput
SetContentMD5 sets the ContentMD5 field's value.
func (*PutObjectInput) SetContentType ¶
func (s *PutObjectInput) SetContentType(v string) *PutObjectInput
SetContentType sets the ContentType field's value.
func (*PutObjectInput) SetExpires ¶
func (s *PutObjectInput) SetExpires(v time.Time) *PutObjectInput
SetExpires sets the Expires field's value.
func (*PutObjectInput) SetGrantFullControl ¶
func (s *PutObjectInput) SetGrantFullControl(v string) *PutObjectInput
SetGrantFullControl sets the GrantFullControl field's value.
func (*PutObjectInput) SetGrantRead ¶
func (s *PutObjectInput) SetGrantRead(v string) *PutObjectInput
SetGrantRead sets the GrantRead field's value.
func (*PutObjectInput) SetGrantReadACP ¶
func (s *PutObjectInput) SetGrantReadACP(v string) *PutObjectInput
SetGrantReadACP sets the GrantReadACP field's value.
func (*PutObjectInput) SetGrantWriteACP ¶
func (s *PutObjectInput) SetGrantWriteACP(v string) *PutObjectInput
SetGrantWriteACP sets the GrantWriteACP field's value.
func (*PutObjectInput) SetKey ¶
func (s *PutObjectInput) SetKey(v string) *PutObjectInput
SetKey sets the Key field's value.
func (*PutObjectInput) SetMetadata ¶
func (s *PutObjectInput) SetMetadata(v map[string]string) *PutObjectInput
SetMetadata sets the Metadata field's value.
func (*PutObjectInput) SetRequestPayer ¶
func (s *PutObjectInput) SetRequestPayer(v RequestPayer) *PutObjectInput
SetRequestPayer sets the RequestPayer field's value.
func (*PutObjectInput) SetSSECustomerAlgorithm ¶
func (s *PutObjectInput) SetSSECustomerAlgorithm(v string) *PutObjectInput
SetSSECustomerAlgorithm sets the SSECustomerAlgorithm field's value.
func (*PutObjectInput) SetSSECustomerKey ¶
func (s *PutObjectInput) SetSSECustomerKey(v string) *PutObjectInput
SetSSECustomerKey sets the SSECustomerKey field's value.
func (*PutObjectInput) SetSSECustomerKeyMD5 ¶
func (s *PutObjectInput) SetSSECustomerKeyMD5(v string) *PutObjectInput
SetSSECustomerKeyMD5 sets the SSECustomerKeyMD5 field's value.
func (*PutObjectInput) SetSSEKMSKeyId ¶
func (s *PutObjectInput) SetSSEKMSKeyId(v string) *PutObjectInput
SetSSEKMSKeyId sets the SSEKMSKeyId field's value.
func (*PutObjectInput) SetServerSideEncryption ¶
func (s *PutObjectInput) SetServerSideEncryption(v ServerSideEncryption) *PutObjectInput
SetServerSideEncryption sets the ServerSideEncryption field's value.
func (*PutObjectInput) SetStorageClass ¶
func (s *PutObjectInput) SetStorageClass(v StorageClass) *PutObjectInput
SetStorageClass sets the StorageClass field's value.
func (*PutObjectInput) SetTagging ¶
func (s *PutObjectInput) SetTagging(v string) *PutObjectInput
SetTagging sets the Tagging field's value.
func (*PutObjectInput) SetWebsiteRedirectLocation ¶
func (s *PutObjectInput) SetWebsiteRedirectLocation(v string) *PutObjectInput
SetWebsiteRedirectLocation sets the WebsiteRedirectLocation field's value.
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"` // 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"` // If present, indicates that the requester was successfully charged for the // request. RequestCharged RequestCharged `location:"header" locationName:"x-amz-request-charged" type:"string" enum:"true"` // 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 ServerSideEncryption `location:"header" locationName:"x-amz-server-side-encryption" type:"string" enum:"true"` // Version of the object. VersionId *string `location:"header" locationName:"x-amz-version-id" type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutObjectOutput
func (PutObjectOutput) GoString ¶
func (s PutObjectOutput) GoString() string
GoString returns the string representation
func (PutObjectOutput) SDKResponseMetadata ¶
func (s PutObjectOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*PutObjectOutput) SetETag ¶
func (s *PutObjectOutput) SetETag(v string) *PutObjectOutput
SetETag sets the ETag field's value.
func (*PutObjectOutput) SetExpiration ¶
func (s *PutObjectOutput) SetExpiration(v string) *PutObjectOutput
SetExpiration sets the Expiration field's value.
func (*PutObjectOutput) SetRequestCharged ¶
func (s *PutObjectOutput) SetRequestCharged(v RequestCharged) *PutObjectOutput
SetRequestCharged sets the RequestCharged field's value.
func (*PutObjectOutput) SetSSECustomerAlgorithm ¶
func (s *PutObjectOutput) SetSSECustomerAlgorithm(v string) *PutObjectOutput
SetSSECustomerAlgorithm sets the SSECustomerAlgorithm field's value.
func (*PutObjectOutput) SetSSECustomerKeyMD5 ¶
func (s *PutObjectOutput) SetSSECustomerKeyMD5(v string) *PutObjectOutput
SetSSECustomerKeyMD5 sets the SSECustomerKeyMD5 field's value.
func (*PutObjectOutput) SetSSEKMSKeyId ¶
func (s *PutObjectOutput) SetSSEKMSKeyId(v string) *PutObjectOutput
SetSSEKMSKeyId sets the SSEKMSKeyId field's value.
func (*PutObjectOutput) SetServerSideEncryption ¶
func (s *PutObjectOutput) SetServerSideEncryption(v ServerSideEncryption) *PutObjectOutput
SetServerSideEncryption sets the ServerSideEncryption field's value.
func (*PutObjectOutput) SetVersionId ¶
func (s *PutObjectOutput) SetVersionId(v string) *PutObjectOutput
SetVersionId sets the VersionId field's value.
func (PutObjectOutput) String ¶
func (s PutObjectOutput) String() string
String returns the string representation
type PutObjectRequest ¶
type PutObjectRequest struct { *aws.Request Input *PutObjectInput }
PutObjectRequest is a API request type for the PutObject API operation.
func (PutObjectRequest) Send ¶
func (r PutObjectRequest) Send() (*PutObjectOutput, error)
Send marshals and sends the PutObject API request.
type PutObjectTaggingInput ¶
type PutObjectTaggingInput struct { // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // Key is a required field Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"` // Tagging is a required field Tagging *Tagging `locationName:"Tagging" type:"structure" required:"true" xmlURI:"http://s3.amazonaws.com/doc/2006-03-01/"` VersionId *string `location:"querystring" locationName:"versionId" type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutObjectTaggingRequest
func (PutObjectTaggingInput) GoString ¶
func (s PutObjectTaggingInput) GoString() string
GoString returns the string representation
func (*PutObjectTaggingInput) SetBucket ¶
func (s *PutObjectTaggingInput) SetBucket(v string) *PutObjectTaggingInput
SetBucket sets the Bucket field's value.
func (*PutObjectTaggingInput) SetKey ¶
func (s *PutObjectTaggingInput) SetKey(v string) *PutObjectTaggingInput
SetKey sets the Key field's value.
func (*PutObjectTaggingInput) SetTagging ¶
func (s *PutObjectTaggingInput) SetTagging(v *Tagging) *PutObjectTaggingInput
SetTagging sets the Tagging field's value.
func (*PutObjectTaggingInput) SetVersionId ¶
func (s *PutObjectTaggingInput) SetVersionId(v string) *PutObjectTaggingInput
SetVersionId sets the VersionId field's value.
func (PutObjectTaggingInput) String ¶
func (s PutObjectTaggingInput) String() string
String returns the string representation
func (*PutObjectTaggingInput) Validate ¶
func (s *PutObjectTaggingInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type PutObjectTaggingOutput ¶
type PutObjectTaggingOutput struct { VersionId *string `location:"header" locationName:"x-amz-version-id" type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutObjectTaggingOutput
func (PutObjectTaggingOutput) GoString ¶
func (s PutObjectTaggingOutput) GoString() string
GoString returns the string representation
func (PutObjectTaggingOutput) SDKResponseMetadata ¶
func (s PutObjectTaggingOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*PutObjectTaggingOutput) SetVersionId ¶
func (s *PutObjectTaggingOutput) SetVersionId(v string) *PutObjectTaggingOutput
SetVersionId sets the VersionId field's value.
func (PutObjectTaggingOutput) String ¶
func (s PutObjectTaggingOutput) String() string
String returns the string representation
type PutObjectTaggingRequest ¶
type PutObjectTaggingRequest struct { *aws.Request Input *PutObjectTaggingInput }
PutObjectTaggingRequest is a API request type for the PutObjectTagging API operation.
func (PutObjectTaggingRequest) Send ¶
func (r PutObjectTaggingRequest) Send() (*PutObjectTaggingOutput, error)
Send marshals and sends the PutObjectTagging API request.
type QueueConfiguration ¶
type QueueConfiguration struct { // Events is a required field Events []Event `locationName:"Event" type:"list" flattened:"true" required:"true"` // Container for object key name filtering rules. For information about key // name filtering, go to Configuring Event Notifications (http://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html) Filter *NotificationConfigurationFilter `type:"structure"` // Optional unique identifier for configurations in a notification configuration. // If you don't provide one, Amazon S3 will assign an ID. Id *string `type:"string"` // Amazon SQS queue ARN to which Amazon S3 will publish a message when it detects // events of specified type. // // QueueArn is a required field QueueArn *string `locationName:"Queue" type:"string" required:"true"` // contains filtered or unexported fields }
Container for specifying an configuration when you want Amazon S3 to publish events to an Amazon Simple Queue Service (Amazon SQS) queue. Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/QueueConfiguration
func (QueueConfiguration) GoString ¶
func (s QueueConfiguration) GoString() string
GoString returns the string representation
func (*QueueConfiguration) SetEvents ¶
func (s *QueueConfiguration) SetEvents(v []Event) *QueueConfiguration
SetEvents sets the Events field's value.
func (*QueueConfiguration) SetFilter ¶
func (s *QueueConfiguration) SetFilter(v *NotificationConfigurationFilter) *QueueConfiguration
SetFilter sets the Filter field's value.
func (*QueueConfiguration) SetId ¶
func (s *QueueConfiguration) SetId(v string) *QueueConfiguration
SetId sets the Id field's value.
func (*QueueConfiguration) SetQueueArn ¶
func (s *QueueConfiguration) SetQueueArn(v string) *QueueConfiguration
SetQueueArn sets the QueueArn field's value.
func (QueueConfiguration) String ¶
func (s QueueConfiguration) String() string
String returns the string representation
func (*QueueConfiguration) Validate ¶
func (s *QueueConfiguration) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type QueueConfigurationDeprecated ¶
type QueueConfigurationDeprecated struct { // Bucket event for which to send notifications. Event Event `deprecated:"true" type:"string" enum:"true"` Events []Event `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"` Queue *string `type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/QueueConfigurationDeprecated
func (QueueConfigurationDeprecated) GoString ¶
func (s QueueConfigurationDeprecated) GoString() string
GoString returns the string representation
func (*QueueConfigurationDeprecated) SetEvent ¶
func (s *QueueConfigurationDeprecated) SetEvent(v Event) *QueueConfigurationDeprecated
SetEvent sets the Event field's value.
func (*QueueConfigurationDeprecated) SetEvents ¶
func (s *QueueConfigurationDeprecated) SetEvents(v []Event) *QueueConfigurationDeprecated
SetEvents sets the Events field's value.
func (*QueueConfigurationDeprecated) SetId ¶
func (s *QueueConfigurationDeprecated) SetId(v string) *QueueConfigurationDeprecated
SetId sets the Id field's value.
func (*QueueConfigurationDeprecated) SetQueue ¶
func (s *QueueConfigurationDeprecated) SetQueue(v string) *QueueConfigurationDeprecated
SetQueue sets the Queue field's value.
func (QueueConfigurationDeprecated) String ¶
func (s QueueConfigurationDeprecated) String() string
String returns the string representation
type Redirect ¶
type Redirect struct { // The host name to use in the redirect request. HostName *string `type:"string"` // The HTTP redirect code to use on the response. Not required if one of the // siblings is present. HttpRedirectCode *string `type:"string"` // Protocol to use (http, https) when redirecting requests. The default is the // protocol that is used in the original request. Protocol Protocol `type:"string" enum:"true"` // The object key prefix to use in the redirect request. For example, to redirect // requests for all pages with prefix docs/ (objects in the docs/ folder) to // documents/, you can set a condition block with KeyPrefixEquals set to docs/ // and in the Redirect set ReplaceKeyPrefixWith to /documents. Not required // if one of the siblings is present. Can be present only if ReplaceKeyWith // is not provided. ReplaceKeyPrefixWith *string `type:"string"` // The specific object key to use in the redirect request. For example, redirect // request to error.html. Not required if one of the sibling is present. Can // be present only if ReplaceKeyPrefixWith is not provided. ReplaceKeyWith *string `type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Redirect
func (*Redirect) SetHostName ¶
SetHostName sets the HostName field's value.
func (*Redirect) SetHttpRedirectCode ¶
SetHttpRedirectCode sets the HttpRedirectCode field's value.
func (*Redirect) SetProtocol ¶
SetProtocol sets the Protocol field's value.
func (*Redirect) SetReplaceKeyPrefixWith ¶
SetReplaceKeyPrefixWith sets the ReplaceKeyPrefixWith field's value.
func (*Redirect) SetReplaceKeyWith ¶
SetReplaceKeyWith sets the ReplaceKeyWith field's value.
type RedirectAllRequestsTo ¶
type RedirectAllRequestsTo struct { // Name of the host where requests will be redirected. // // HostName is a required field HostName *string `type:"string" required:"true"` // Protocol to use (http, https) when redirecting requests. The default is the // protocol that is used in the original request. Protocol Protocol `type:"string" enum:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/RedirectAllRequestsTo
func (RedirectAllRequestsTo) GoString ¶
func (s RedirectAllRequestsTo) GoString() string
GoString returns the string representation
func (*RedirectAllRequestsTo) SetHostName ¶
func (s *RedirectAllRequestsTo) SetHostName(v string) *RedirectAllRequestsTo
SetHostName sets the HostName field's value.
func (*RedirectAllRequestsTo) SetProtocol ¶
func (s *RedirectAllRequestsTo) SetProtocol(v Protocol) *RedirectAllRequestsTo
SetProtocol sets the Protocol field's value.
func (RedirectAllRequestsTo) String ¶
func (s RedirectAllRequestsTo) String() string
String returns the string representation
func (*RedirectAllRequestsTo) Validate ¶
func (s *RedirectAllRequestsTo) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ReplicationConfiguration ¶
type ReplicationConfiguration struct { // Amazon Resource Name (ARN) of an IAM role for Amazon S3 to assume when replicating // the objects. // // Role is a required field Role *string `type:"string" required:"true"` // Container for information about a particular replication rule. Replication // configuration must have at least one rule and can contain up to 1,000 rules. // // Rules is a required field Rules []ReplicationRule `locationName:"Rule" type:"list" flattened:"true" required:"true"` // contains filtered or unexported fields }
Container for replication rules. You can add as many as 1,000 rules. Total replication configuration size can be up to 2 MB. Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ReplicationConfiguration
func (ReplicationConfiguration) GoString ¶
func (s ReplicationConfiguration) GoString() string
GoString returns the string representation
func (*ReplicationConfiguration) SetRole ¶
func (s *ReplicationConfiguration) SetRole(v string) *ReplicationConfiguration
SetRole sets the Role field's value.
func (*ReplicationConfiguration) SetRules ¶
func (s *ReplicationConfiguration) SetRules(v []ReplicationRule) *ReplicationConfiguration
SetRules sets the Rules field's value.
func (ReplicationConfiguration) String ¶
func (s ReplicationConfiguration) String() string
String returns the string representation
func (*ReplicationConfiguration) Validate ¶
func (s *ReplicationConfiguration) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ReplicationRule ¶
type ReplicationRule struct { // Destination is a required field Destination *Destination `type:"structure" required:"true"` // Unique identifier for the rule. The value cannot be longer than 255 characters. ID *string `type:"string"` // Object keyname prefix identifying one or more objects to which the rule applies. // Maximum prefix length can be up to 1,024 characters. Overlapping prefixes // are not supported. // // Prefix is a required field Prefix *string `type:"string" required:"true"` // The rule is ignored if status is not Enabled. // // Status is a required field Status ReplicationRuleStatus `type:"string" required:"true" enum:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ReplicationRule
func (ReplicationRule) GoString ¶
func (s ReplicationRule) GoString() string
GoString returns the string representation
func (*ReplicationRule) SetDestination ¶
func (s *ReplicationRule) SetDestination(v *Destination) *ReplicationRule
SetDestination sets the Destination field's value.
func (*ReplicationRule) SetID ¶
func (s *ReplicationRule) SetID(v string) *ReplicationRule
SetID sets the ID field's value.
func (*ReplicationRule) SetPrefix ¶
func (s *ReplicationRule) SetPrefix(v string) *ReplicationRule
SetPrefix sets the Prefix field's value.
func (*ReplicationRule) SetStatus ¶
func (s *ReplicationRule) SetStatus(v ReplicationRuleStatus) *ReplicationRule
SetStatus sets the Status field's value.
func (ReplicationRule) String ¶
func (s ReplicationRule) String() string
String returns the string representation
func (*ReplicationRule) Validate ¶
func (s *ReplicationRule) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ReplicationRuleStatus ¶
type ReplicationRuleStatus string
const ( ReplicationRuleStatusEnabled ReplicationRuleStatus = "Enabled" ReplicationRuleStatusDisabled ReplicationRuleStatus = "Disabled" )
Enum values for ReplicationRuleStatus
type ReplicationStatus ¶
type ReplicationStatus string
const ( ReplicationStatusComplete ReplicationStatus = "COMPLETE" ReplicationStatusPending ReplicationStatus = "PENDING" ReplicationStatusFailed ReplicationStatus = "FAILED" ReplicationStatusReplica ReplicationStatus = "REPLICA" )
Enum values for ReplicationStatus
type RequestCharged ¶
type RequestCharged string
If present, indicates that the requester was successfully charged for the request.
const (
RequestChargedRequester RequestCharged = "requester"
)
Enum values for RequestCharged
type RequestFailure ¶
type RequestFailure interface { awserr.RequestFailure // Host ID is the S3 Host ID needed for debug, and contacting support HostID() string }
A RequestFailure provides access to the S3 Request ID and Host ID values returned from API operation errors. Getting the error as a string will return the formated error with the same information as awserr.RequestFailure, while also adding the HostID value from the response.
type RequestPayer ¶
type RequestPayer 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
const (
RequestPayerRequester RequestPayer = "requester"
)
Enum values for RequestPayer
type RequestPaymentConfiguration ¶
type RequestPaymentConfiguration struct { // Specifies who pays for the download and request fees. // // Payer is a required field Payer Payer `type:"string" required:"true" enum:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/RequestPaymentConfiguration
func (RequestPaymentConfiguration) GoString ¶
func (s RequestPaymentConfiguration) GoString() string
GoString returns the string representation
func (*RequestPaymentConfiguration) SetPayer ¶
func (s *RequestPaymentConfiguration) SetPayer(v Payer) *RequestPaymentConfiguration
SetPayer sets the Payer field's value.
func (RequestPaymentConfiguration) String ¶
func (s RequestPaymentConfiguration) String() string
String returns the string representation
func (*RequestPaymentConfiguration) Validate ¶
func (s *RequestPaymentConfiguration) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RestoreObjectInput ¶
type RestoreObjectInput struct { // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // Key is a required field Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"` // Confirms that the requester knows that she or he will be charged for the // request. Bucket owners need not specify this parameter in their requests. // Documentation on downloading objects from requester pays buckets can be found // at http://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html RequestPayer RequestPayer `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"true"` RestoreRequest *RestoreRequest `locationName:"RestoreRequest" type:"structure" xmlURI:"http://s3.amazonaws.com/doc/2006-03-01/"` VersionId *string `location:"querystring" locationName:"versionId" type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/RestoreObjectRequest
func (RestoreObjectInput) GoString ¶
func (s RestoreObjectInput) GoString() string
GoString returns the string representation
func (*RestoreObjectInput) SetBucket ¶
func (s *RestoreObjectInput) SetBucket(v string) *RestoreObjectInput
SetBucket sets the Bucket field's value.
func (*RestoreObjectInput) SetKey ¶
func (s *RestoreObjectInput) SetKey(v string) *RestoreObjectInput
SetKey sets the Key field's value.
func (*RestoreObjectInput) SetRequestPayer ¶
func (s *RestoreObjectInput) SetRequestPayer(v RequestPayer) *RestoreObjectInput
SetRequestPayer sets the RequestPayer field's value.
func (*RestoreObjectInput) SetRestoreRequest ¶
func (s *RestoreObjectInput) SetRestoreRequest(v *RestoreRequest) *RestoreObjectInput
SetRestoreRequest sets the RestoreRequest field's value.
func (*RestoreObjectInput) SetVersionId ¶
func (s *RestoreObjectInput) SetVersionId(v string) *RestoreObjectInput
SetVersionId sets the VersionId field's value.
func (RestoreObjectInput) String ¶
func (s RestoreObjectInput) String() string
String returns the string representation
func (*RestoreObjectInput) Validate ¶
func (s *RestoreObjectInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RestoreObjectOutput ¶
type RestoreObjectOutput struct { // If present, indicates that the requester was successfully charged for the // request. RequestCharged RequestCharged `location:"header" locationName:"x-amz-request-charged" type:"string" enum:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/RestoreObjectOutput
func (RestoreObjectOutput) GoString ¶
func (s RestoreObjectOutput) GoString() string
GoString returns the string representation
func (RestoreObjectOutput) SDKResponseMetadata ¶
func (s RestoreObjectOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*RestoreObjectOutput) SetRequestCharged ¶
func (s *RestoreObjectOutput) SetRequestCharged(v RequestCharged) *RestoreObjectOutput
SetRequestCharged sets the RequestCharged field's value.
func (RestoreObjectOutput) String ¶
func (s RestoreObjectOutput) String() string
String returns the string representation
type RestoreObjectRequest ¶
type RestoreObjectRequest struct { *aws.Request Input *RestoreObjectInput }
RestoreObjectRequest is a API request type for the RestoreObject API operation.
func (RestoreObjectRequest) Send ¶
func (r RestoreObjectRequest) Send() (*RestoreObjectOutput, error)
Send marshals and sends the RestoreObject API request.
type RestoreRequest ¶
type RestoreRequest struct { // Lifetime of the active copy in days // // Days is a required field Days *int64 `type:"integer" required:"true"` // Glacier related prameters pertaining to this job. GlacierJobParameters *GlacierJobParameters `type:"structure"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/RestoreRequest
func (RestoreRequest) GoString ¶
func (s RestoreRequest) GoString() string
GoString returns the string representation
func (*RestoreRequest) SetDays ¶
func (s *RestoreRequest) SetDays(v int64) *RestoreRequest
SetDays sets the Days field's value.
func (*RestoreRequest) SetGlacierJobParameters ¶
func (s *RestoreRequest) SetGlacierJobParameters(v *GlacierJobParameters) *RestoreRequest
SetGlacierJobParameters sets the GlacierJobParameters field's value.
func (RestoreRequest) String ¶
func (s RestoreRequest) String() string
String returns the string representation
func (*RestoreRequest) Validate ¶
func (s *RestoreRequest) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type RoutingRule ¶
type RoutingRule struct { // A container for describing a condition that must be met for the specified // redirect to apply. For example, 1. If request is for pages in the /docs folder, // redirect to the /documents folder. 2. If request results in HTTP error 4xx, // redirect request to another host where you might process the error. Condition *Condition `type:"structure"` // Container for redirect information. You can redirect requests to another // host, to another page, or with another protocol. In the event of an error, // you can can specify a different error code to return. // // Redirect is a required field Redirect *Redirect `type:"structure" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/RoutingRule
func (RoutingRule) GoString ¶
func (s RoutingRule) GoString() string
GoString returns the string representation
func (*RoutingRule) SetCondition ¶
func (s *RoutingRule) SetCondition(v *Condition) *RoutingRule
SetCondition sets the Condition field's value.
func (*RoutingRule) SetRedirect ¶
func (s *RoutingRule) SetRedirect(v *Redirect) *RoutingRule
SetRedirect sets the Redirect field's value.
func (RoutingRule) String ¶
func (s RoutingRule) String() string
String returns the string representation
func (*RoutingRule) Validate ¶
func (s *RoutingRule) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type Rule ¶
type Rule 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"` // 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. NoncurrentVersionTransition *NoncurrentVersionTransition `type:"structure"` // Prefix identifying one or more objects to which the rule applies. // // Prefix is a required field Prefix *string `type:"string" required:"true"` // If 'Enabled', the rule is currently being applied. If 'Disabled', the rule // is not currently being applied. // // Status is a required field Status ExpirationStatus `type:"string" required:"true" enum:"true"` Transition *Transition `type:"structure"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Rule
func (*Rule) SetAbortIncompleteMultipartUpload ¶
func (s *Rule) SetAbortIncompleteMultipartUpload(v *AbortIncompleteMultipartUpload) *Rule
SetAbortIncompleteMultipartUpload sets the AbortIncompleteMultipartUpload field's value.
func (*Rule) SetExpiration ¶
func (s *Rule) SetExpiration(v *LifecycleExpiration) *Rule
SetExpiration sets the Expiration field's value.
func (*Rule) SetNoncurrentVersionExpiration ¶
func (s *Rule) SetNoncurrentVersionExpiration(v *NoncurrentVersionExpiration) *Rule
SetNoncurrentVersionExpiration sets the NoncurrentVersionExpiration field's value.
func (*Rule) SetNoncurrentVersionTransition ¶
func (s *Rule) SetNoncurrentVersionTransition(v *NoncurrentVersionTransition) *Rule
SetNoncurrentVersionTransition sets the NoncurrentVersionTransition field's value.
func (*Rule) SetStatus ¶
func (s *Rule) SetStatus(v ExpirationStatus) *Rule
SetStatus sets the Status field's value.
func (*Rule) SetTransition ¶
func (s *Rule) SetTransition(v *Transition) *Rule
SetTransition sets the Transition field's value.
type S3 ¶
type S3 struct { *aws.Client // Disables the S3 client from using the Expect: 100-Continue header to wait for // the service to respond with a 100 status code before sending the HTTP request // body. // // You should disable 100-Continue if you experience issues with proxies or third // party S3 compatible services. // // See http.Transport's ExpectContinueTimeout for information on adjusting the // continue wait timeout. https://golang.org/pkg/net/http/#Transport Disable100Continue bool // Forces the client to use path-style addressing for S3 API operations. By // default the S3 client will use virtual hosted bucket addressing when possible. // The S3 client will automatically fall back to path-style when the bucket name // is not DNS compatible. // // With ForcePathStyle // // https://s3.us-west-2.amazonaws.com/BUCKET/KEY // // Without ForcePathStyle // // https://BUCKET.s3.us-west-2.amazonaws.com/KEY // // See http://docs.aws.amazon.com/AmazonS3/latest/dev/VirtualHosting.html ForcePathStyle bool // Enables S3 Accelerate feature for API operation that support S3 Accelerate. // For all operations compatible with S3 Accelerate will use the accelerate // endpoint for requests. Requests not compatible will fall back to normal S3 // requests. // // The bucket must be enable for accelerate to be used with S3 client with // accelerate enabled. If the bucket is not enabled for accelerate an error will // be returned. The bucket name must be DNS compatible to also work with // accelerate. // UseAccelerate bool }
S3 provides the API operation methods for making requests to Amazon Simple Storage Service. See this package's package overview docs for details on the service.
S3 methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.
func New ¶
New creates a new instance of the S3 client with a config. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.
Example:
// Create a S3 client from just a config. svc := s3.New(myConfig) // Create a S3 client with additional configuration svc := s3.New(myConfig, aws.NewConfig().WithRegion("us-west-2"))
func (*S3) AbortMultipartUploadRequest ¶
func (c *S3) AbortMultipartUploadRequest(input *AbortMultipartUploadInput) AbortMultipartUploadRequest
AbortMultipartUploadRequest returns a request value for making API operation for Amazon Simple Storage Service.
Aborts a multipart upload.
To verify that all parts have been removed, so you don't get charged for the part storage, you should call the List Parts operation and ensure the parts list is empty.
// Example sending a request using the AbortMultipartUploadRequest method. req := client.AbortMultipartUploadRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/AbortMultipartUpload
func (*S3) CompleteMultipartUploadRequest ¶
func (c *S3) CompleteMultipartUploadRequest(input *CompleteMultipartUploadInput) CompleteMultipartUploadRequest
CompleteMultipartUploadRequest returns a request value for making API operation for Amazon Simple Storage Service.
Completes a multipart upload by assembling previously uploaded parts.
// Example sending a request using the CompleteMultipartUploadRequest method. req := client.CompleteMultipartUploadRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CompleteMultipartUpload
func (*S3) CopyObjectRequest ¶
func (c *S3) CopyObjectRequest(input *CopyObjectInput) CopyObjectRequest
CopyObjectRequest returns a request value for making API operation for Amazon Simple Storage Service.
Creates a copy of an object that is already stored in Amazon S3.
// Example sending a request using the CopyObjectRequest method. req := client.CopyObjectRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CopyObject
func (*S3) CreateBucketRequest ¶
func (c *S3) CreateBucketRequest(input *CreateBucketInput) CreateBucketRequest
CreateBucketRequest returns a request value for making API operation for Amazon Simple Storage Service.
Creates a new bucket.
// Example sending a request using the CreateBucketRequest method. req := client.CreateBucketRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CreateBucket
func (*S3) CreateMultipartUploadRequest ¶
func (c *S3) CreateMultipartUploadRequest(input *CreateMultipartUploadInput) CreateMultipartUploadRequest
CreateMultipartUploadRequest returns a request value for making API operation for Amazon Simple Storage Service.
Initiates a multipart upload and returns an upload ID.
Note: After you initiate multipart upload and upload one or more parts, you must either complete or abort multipart upload in order to stop getting charged for storage of the uploaded parts. Only after you either complete or abort multipart upload, Amazon S3 frees up the parts storage and stops charging you for the parts storage.
// Example sending a request using the CreateMultipartUploadRequest method. req := client.CreateMultipartUploadRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CreateMultipartUpload
func (*S3) DeleteBucketAnalyticsConfigurationRequest ¶
func (c *S3) DeleteBucketAnalyticsConfigurationRequest(input *DeleteBucketAnalyticsConfigurationInput) DeleteBucketAnalyticsConfigurationRequest
DeleteBucketAnalyticsConfigurationRequest returns a request value for making API operation for Amazon Simple Storage Service.
Deletes an analytics configuration for the bucket (specified by the analytics configuration ID).
// Example sending a request using the DeleteBucketAnalyticsConfigurationRequest method. req := client.DeleteBucketAnalyticsConfigurationRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketAnalyticsConfiguration
func (*S3) DeleteBucketCorsRequest ¶
func (c *S3) DeleteBucketCorsRequest(input *DeleteBucketCorsInput) DeleteBucketCorsRequest
DeleteBucketCorsRequest returns a request value for making API operation for Amazon Simple Storage Service.
Deletes the cors configuration information set for the bucket.
// Example sending a request using the DeleteBucketCorsRequest method. req := client.DeleteBucketCorsRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketCors
func (*S3) DeleteBucketInventoryConfigurationRequest ¶
func (c *S3) DeleteBucketInventoryConfigurationRequest(input *DeleteBucketInventoryConfigurationInput) DeleteBucketInventoryConfigurationRequest
DeleteBucketInventoryConfigurationRequest returns a request value for making API operation for Amazon Simple Storage Service.
Deletes an inventory configuration (identified by the inventory ID) from the bucket.
// Example sending a request using the DeleteBucketInventoryConfigurationRequest method. req := client.DeleteBucketInventoryConfigurationRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketInventoryConfiguration
func (*S3) DeleteBucketLifecycleRequest ¶
func (c *S3) DeleteBucketLifecycleRequest(input *DeleteBucketLifecycleInput) DeleteBucketLifecycleRequest
DeleteBucketLifecycleRequest returns a request value for making API operation for Amazon Simple Storage Service.
Deletes the lifecycle configuration from the bucket.
// Example sending a request using the DeleteBucketLifecycleRequest method. req := client.DeleteBucketLifecycleRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketLifecycle
func (*S3) DeleteBucketMetricsConfigurationRequest ¶
func (c *S3) DeleteBucketMetricsConfigurationRequest(input *DeleteBucketMetricsConfigurationInput) DeleteBucketMetricsConfigurationRequest
DeleteBucketMetricsConfigurationRequest returns a request value for making API operation for Amazon Simple Storage Service.
Deletes a metrics configuration (specified by the metrics configuration ID) from the bucket.
// Example sending a request using the DeleteBucketMetricsConfigurationRequest method. req := client.DeleteBucketMetricsConfigurationRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketMetricsConfiguration
func (*S3) DeleteBucketPolicyRequest ¶
func (c *S3) DeleteBucketPolicyRequest(input *DeleteBucketPolicyInput) DeleteBucketPolicyRequest
DeleteBucketPolicyRequest returns a request value for making API operation for Amazon Simple Storage Service.
Deletes the policy from the bucket.
// Example sending a request using the DeleteBucketPolicyRequest method. req := client.DeleteBucketPolicyRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketPolicy
func (*S3) DeleteBucketReplicationRequest ¶
func (c *S3) DeleteBucketReplicationRequest(input *DeleteBucketReplicationInput) DeleteBucketReplicationRequest
DeleteBucketReplicationRequest returns a request value for making API operation for Amazon Simple Storage Service.
Deletes the replication configuration from the bucket.
// Example sending a request using the DeleteBucketReplicationRequest method. req := client.DeleteBucketReplicationRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketReplication
func (*S3) DeleteBucketRequest ¶
func (c *S3) DeleteBucketRequest(input *DeleteBucketInput) DeleteBucketRequest
DeleteBucketRequest returns a request value for making API operation for Amazon Simple Storage Service.
Deletes the bucket. All objects (including all object versions and Delete Markers) in the bucket must be deleted before the bucket itself can be deleted.
// Example sending a request using the DeleteBucketRequest method. req := client.DeleteBucketRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucket
func (*S3) DeleteBucketTaggingRequest ¶
func (c *S3) DeleteBucketTaggingRequest(input *DeleteBucketTaggingInput) DeleteBucketTaggingRequest
DeleteBucketTaggingRequest returns a request value for making API operation for Amazon Simple Storage Service.
Deletes the tags from the bucket.
// Example sending a request using the DeleteBucketTaggingRequest method. req := client.DeleteBucketTaggingRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketTagging
func (*S3) DeleteBucketWebsiteRequest ¶
func (c *S3) DeleteBucketWebsiteRequest(input *DeleteBucketWebsiteInput) DeleteBucketWebsiteRequest
DeleteBucketWebsiteRequest returns a request value for making API operation for Amazon Simple Storage Service.
This operation removes the website configuration from the bucket.
// Example sending a request using the DeleteBucketWebsiteRequest method. req := client.DeleteBucketWebsiteRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketWebsite
func (*S3) DeleteObjectRequest ¶
func (c *S3) DeleteObjectRequest(input *DeleteObjectInput) DeleteObjectRequest
DeleteObjectRequest returns a request value for making API operation for Amazon Simple Storage Service.
Removes the null version (if there is one) of an object and inserts a delete marker, which becomes the latest version of the object. If there isn't a null version, Amazon S3 does not remove any objects.
// Example sending a request using the DeleteObjectRequest method. req := client.DeleteObjectRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteObject
func (*S3) DeleteObjectTaggingRequest ¶
func (c *S3) DeleteObjectTaggingRequest(input *DeleteObjectTaggingInput) DeleteObjectTaggingRequest
DeleteObjectTaggingRequest returns a request value for making API operation for Amazon Simple Storage Service.
Removes the tag-set from an existing object.
// Example sending a request using the DeleteObjectTaggingRequest method. req := client.DeleteObjectTaggingRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteObjectTagging
func (*S3) DeleteObjectsRequest ¶
func (c *S3) DeleteObjectsRequest(input *DeleteObjectsInput) DeleteObjectsRequest
DeleteObjectsRequest returns a request value for making API operation for Amazon Simple Storage Service.
This operation enables you to delete multiple objects from a bucket using a single HTTP request. You may specify up to 1000 keys.
// Example sending a request using the DeleteObjectsRequest method. req := client.DeleteObjectsRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteObjects
func (*S3) GetBucketAccelerateConfigurationRequest ¶
func (c *S3) GetBucketAccelerateConfigurationRequest(input *GetBucketAccelerateConfigurationInput) GetBucketAccelerateConfigurationRequest
GetBucketAccelerateConfigurationRequest returns a request value for making API operation for Amazon Simple Storage Service.
Returns the accelerate configuration of a bucket.
// Example sending a request using the GetBucketAccelerateConfigurationRequest method. req := client.GetBucketAccelerateConfigurationRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketAccelerateConfiguration
func (*S3) GetBucketAclRequest ¶
func (c *S3) GetBucketAclRequest(input *GetBucketAclInput) GetBucketAclRequest
GetBucketAclRequest returns a request value for making API operation for Amazon Simple Storage Service.
Gets the access control policy for the bucket.
// Example sending a request using the GetBucketAclRequest method. req := client.GetBucketAclRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketAcl
func (*S3) GetBucketAnalyticsConfigurationRequest ¶
func (c *S3) GetBucketAnalyticsConfigurationRequest(input *GetBucketAnalyticsConfigurationInput) GetBucketAnalyticsConfigurationRequest
GetBucketAnalyticsConfigurationRequest returns a request value for making API operation for Amazon Simple Storage Service.
Gets an analytics configuration for the bucket (specified by the analytics configuration ID).
// Example sending a request using the GetBucketAnalyticsConfigurationRequest method. req := client.GetBucketAnalyticsConfigurationRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketAnalyticsConfiguration
func (*S3) GetBucketCorsRequest ¶
func (c *S3) GetBucketCorsRequest(input *GetBucketCorsInput) GetBucketCorsRequest
GetBucketCorsRequest returns a request value for making API operation for Amazon Simple Storage Service.
Returns the cors configuration for the bucket.
// Example sending a request using the GetBucketCorsRequest method. req := client.GetBucketCorsRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketCors
func (*S3) GetBucketInventoryConfigurationRequest ¶
func (c *S3) GetBucketInventoryConfigurationRequest(input *GetBucketInventoryConfigurationInput) GetBucketInventoryConfigurationRequest
GetBucketInventoryConfigurationRequest returns a request value for making API operation for Amazon Simple Storage Service.
Returns an inventory configuration (identified by the inventory ID) from the bucket.
// Example sending a request using the GetBucketInventoryConfigurationRequest method. req := client.GetBucketInventoryConfigurationRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketInventoryConfiguration
func (*S3) GetBucketLifecycleConfigurationRequest ¶
func (c *S3) GetBucketLifecycleConfigurationRequest(input *GetBucketLifecycleConfigurationInput) GetBucketLifecycleConfigurationRequest
GetBucketLifecycleConfigurationRequest returns a request value for making API operation for Amazon Simple Storage Service.
Returns the lifecycle configuration information set on the bucket.
// Example sending a request using the GetBucketLifecycleConfigurationRequest method. req := client.GetBucketLifecycleConfigurationRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketLifecycleConfiguration
func (*S3) GetBucketLifecycleRequest ¶
func (c *S3) GetBucketLifecycleRequest(input *GetBucketLifecycleInput) GetBucketLifecycleRequest
GetBucketLifecycleRequest returns a request value for making API operation for Amazon Simple Storage Service.
Deprecated, see the GetBucketLifecycleConfiguration operation.
// Example sending a request using the GetBucketLifecycleRequest method. req := client.GetBucketLifecycleRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketLifecycle
func (*S3) GetBucketLocationRequest ¶
func (c *S3) GetBucketLocationRequest(input *GetBucketLocationInput) GetBucketLocationRequest
GetBucketLocationRequest returns a request value for making API operation for Amazon Simple Storage Service.
Returns the region the bucket resides in.
// Example sending a request using the GetBucketLocationRequest method. req := client.GetBucketLocationRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketLocation
func (*S3) GetBucketLoggingRequest ¶
func (c *S3) GetBucketLoggingRequest(input *GetBucketLoggingInput) GetBucketLoggingRequest
GetBucketLoggingRequest returns a request value for making API operation for Amazon Simple Storage Service.
Returns the logging status of a bucket and the permissions users have to view and modify that status. To use GET, you must be the bucket owner.
// Example sending a request using the GetBucketLoggingRequest method. req := client.GetBucketLoggingRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketLogging
func (*S3) GetBucketMetricsConfigurationRequest ¶
func (c *S3) GetBucketMetricsConfigurationRequest(input *GetBucketMetricsConfigurationInput) GetBucketMetricsConfigurationRequest
GetBucketMetricsConfigurationRequest returns a request value for making API operation for Amazon Simple Storage Service.
Gets a metrics configuration (specified by the metrics configuration ID) from the bucket.
// Example sending a request using the GetBucketMetricsConfigurationRequest method. req := client.GetBucketMetricsConfigurationRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketMetricsConfiguration
func (*S3) GetBucketNotificationConfigurationRequest ¶
func (c *S3) GetBucketNotificationConfigurationRequest(input *GetBucketNotificationConfigurationInput) GetBucketNotificationConfigurationRequest
GetBucketNotificationConfigurationRequest returns a request value for making API operation for Amazon Simple Storage Service.
Returns the notification configuration of a bucket.
// Example sending a request using the GetBucketNotificationConfigurationRequest method. req := client.GetBucketNotificationConfigurationRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketNotificationConfiguration
func (*S3) GetBucketNotificationRequest ¶
func (c *S3) GetBucketNotificationRequest(input *GetBucketNotificationConfigurationInput) GetBucketNotificationRequest
GetBucketNotificationRequest returns a request value for making API operation for Amazon Simple Storage Service.
Deprecated, see the GetBucketNotificationConfiguration operation.
// Example sending a request using the GetBucketNotificationRequest method. req := client.GetBucketNotificationRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketNotification
func (*S3) GetBucketPolicyRequest ¶
func (c *S3) GetBucketPolicyRequest(input *GetBucketPolicyInput) GetBucketPolicyRequest
GetBucketPolicyRequest returns a request value for making API operation for Amazon Simple Storage Service.
Returns the policy of a specified bucket.
// Example sending a request using the GetBucketPolicyRequest method. req := client.GetBucketPolicyRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketPolicy
func (*S3) GetBucketReplicationRequest ¶
func (c *S3) GetBucketReplicationRequest(input *GetBucketReplicationInput) GetBucketReplicationRequest
GetBucketReplicationRequest returns a request value for making API operation for Amazon Simple Storage Service.
Returns the replication configuration of a bucket.
// Example sending a request using the GetBucketReplicationRequest method. req := client.GetBucketReplicationRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketReplication
func (*S3) GetBucketRequestPaymentRequest ¶
func (c *S3) GetBucketRequestPaymentRequest(input *GetBucketRequestPaymentInput) GetBucketRequestPaymentRequest
GetBucketRequestPaymentRequest returns a request value for making API operation for Amazon Simple Storage Service.
Returns the request payment configuration of a bucket.
// Example sending a request using the GetBucketRequestPaymentRequest method. req := client.GetBucketRequestPaymentRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketRequestPayment
func (*S3) GetBucketTaggingRequest ¶
func (c *S3) GetBucketTaggingRequest(input *GetBucketTaggingInput) GetBucketTaggingRequest
GetBucketTaggingRequest returns a request value for making API operation for Amazon Simple Storage Service.
Returns the tag set associated with the bucket.
// Example sending a request using the GetBucketTaggingRequest method. req := client.GetBucketTaggingRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketTagging
func (*S3) GetBucketVersioningRequest ¶
func (c *S3) GetBucketVersioningRequest(input *GetBucketVersioningInput) GetBucketVersioningRequest
GetBucketVersioningRequest returns a request value for making API operation for Amazon Simple Storage Service.
Returns the versioning state of a bucket.
// Example sending a request using the GetBucketVersioningRequest method. req := client.GetBucketVersioningRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketVersioning
func (*S3) GetBucketWebsiteRequest ¶
func (c *S3) GetBucketWebsiteRequest(input *GetBucketWebsiteInput) GetBucketWebsiteRequest
GetBucketWebsiteRequest returns a request value for making API operation for Amazon Simple Storage Service.
Returns the website configuration for a bucket.
// Example sending a request using the GetBucketWebsiteRequest method. req := client.GetBucketWebsiteRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketWebsite
func (*S3) GetObjectAclRequest ¶
func (c *S3) GetObjectAclRequest(input *GetObjectAclInput) GetObjectAclRequest
GetObjectAclRequest returns a request value for making API operation for Amazon Simple Storage Service.
Returns the access control list (ACL) of an object.
// Example sending a request using the GetObjectAclRequest method. req := client.GetObjectAclRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectAcl
func (*S3) GetObjectRequest ¶
func (c *S3) GetObjectRequest(input *GetObjectInput) GetObjectRequest
GetObjectRequest returns a request value for making API operation for Amazon Simple Storage Service.
Retrieves objects from Amazon S3.
// Example sending a request using the GetObjectRequest method. req := client.GetObjectRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObject
func (*S3) GetObjectTaggingRequest ¶
func (c *S3) GetObjectTaggingRequest(input *GetObjectTaggingInput) GetObjectTaggingRequest
GetObjectTaggingRequest returns a request value for making API operation for Amazon Simple Storage Service.
Returns the tag-set of an object.
// Example sending a request using the GetObjectTaggingRequest method. req := client.GetObjectTaggingRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectTagging
func (*S3) GetObjectTorrentRequest ¶
func (c *S3) GetObjectTorrentRequest(input *GetObjectTorrentInput) GetObjectTorrentRequest
GetObjectTorrentRequest returns a request value for making API operation for Amazon Simple Storage Service.
Return torrent files from a bucket.
// Example sending a request using the GetObjectTorrentRequest method. req := client.GetObjectTorrentRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectTorrent
func (*S3) HeadBucketRequest ¶
func (c *S3) HeadBucketRequest(input *HeadBucketInput) HeadBucketRequest
HeadBucketRequest returns a request value for making API operation for Amazon Simple Storage Service.
This operation is useful to determine if a bucket exists and you have permission to access it.
// Example sending a request using the HeadBucketRequest method. req := client.HeadBucketRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/HeadBucket
func (*S3) HeadObjectRequest ¶
func (c *S3) HeadObjectRequest(input *HeadObjectInput) HeadObjectRequest
HeadObjectRequest returns a request value for making API operation for Amazon Simple Storage Service.
The HEAD operation retrieves metadata from an object without returning the object itself. This operation is useful if you're only interested in an object's metadata. To use HEAD, you must have READ access to the object.
See http://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html#RESTErrorResponses for more information on returned errors.
// Example sending a request using the HeadObjectRequest method. req := client.HeadObjectRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/HeadObject
func (*S3) ListBucketAnalyticsConfigurationsRequest ¶
func (c *S3) ListBucketAnalyticsConfigurationsRequest(input *ListBucketAnalyticsConfigurationsInput) ListBucketAnalyticsConfigurationsRequest
ListBucketAnalyticsConfigurationsRequest returns a request value for making API operation for Amazon Simple Storage Service.
Lists the analytics configurations for the bucket.
// Example sending a request using the ListBucketAnalyticsConfigurationsRequest method. req := client.ListBucketAnalyticsConfigurationsRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListBucketAnalyticsConfigurations
func (*S3) ListBucketInventoryConfigurationsRequest ¶
func (c *S3) ListBucketInventoryConfigurationsRequest(input *ListBucketInventoryConfigurationsInput) ListBucketInventoryConfigurationsRequest
ListBucketInventoryConfigurationsRequest returns a request value for making API operation for Amazon Simple Storage Service.
Returns a list of inventory configurations for the bucket.
// Example sending a request using the ListBucketInventoryConfigurationsRequest method. req := client.ListBucketInventoryConfigurationsRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListBucketInventoryConfigurations
func (*S3) ListBucketMetricsConfigurationsRequest ¶
func (c *S3) ListBucketMetricsConfigurationsRequest(input *ListBucketMetricsConfigurationsInput) ListBucketMetricsConfigurationsRequest
ListBucketMetricsConfigurationsRequest returns a request value for making API operation for Amazon Simple Storage Service.
Lists the metrics configurations for the bucket.
// Example sending a request using the ListBucketMetricsConfigurationsRequest method. req := client.ListBucketMetricsConfigurationsRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListBucketMetricsConfigurations
func (*S3) ListBucketsRequest ¶
func (c *S3) ListBucketsRequest(input *ListBucketsInput) ListBucketsRequest
ListBucketsRequest returns a request value for making API operation for Amazon Simple Storage Service.
Returns a list of all buckets owned by the authenticated sender of the request.
// Example sending a request using the ListBucketsRequest method. req := client.ListBucketsRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListBuckets
func (*S3) ListMultipartUploadsPages ¶
func (c *S3) ListMultipartUploadsPages(input *ListMultipartUploadsInput, fn func(*ListMultipartUploadsOutput, bool) bool) error
ListMultipartUploadsPages iterates over the pages of a ListMultipartUploads operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListMultipartUploads method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListMultipartUploads operation. pageNum := 0 err := client.ListMultipartUploadsPages(params, func(page *ListMultipartUploadsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*S3) ListMultipartUploadsPagesWithContext ¶
func (c *S3) ListMultipartUploadsPagesWithContext(ctx aws.Context, input *ListMultipartUploadsInput, fn func(*ListMultipartUploadsOutput, bool) bool, opts ...aws.Option) error
ListMultipartUploadsPagesWithContext same as ListMultipartUploadsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*S3) ListMultipartUploadsRequest ¶
func (c *S3) ListMultipartUploadsRequest(input *ListMultipartUploadsInput) ListMultipartUploadsRequest
ListMultipartUploadsRequest returns a request value for making API operation for Amazon Simple Storage Service.
This operation lists in-progress multipart uploads.
// Example sending a request using the ListMultipartUploadsRequest method. req := client.ListMultipartUploadsRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListMultipartUploads
func (*S3) ListObjectVersionsPages ¶
func (c *S3) ListObjectVersionsPages(input *ListObjectVersionsInput, fn func(*ListObjectVersionsOutput, bool) bool) error
ListObjectVersionsPages iterates over the pages of a ListObjectVersions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListObjectVersions method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListObjectVersions operation. pageNum := 0 err := client.ListObjectVersionsPages(params, func(page *ListObjectVersionsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*S3) ListObjectVersionsPagesWithContext ¶
func (c *S3) ListObjectVersionsPagesWithContext(ctx aws.Context, input *ListObjectVersionsInput, fn func(*ListObjectVersionsOutput, bool) bool, opts ...aws.Option) error
ListObjectVersionsPagesWithContext same as ListObjectVersionsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*S3) ListObjectVersionsRequest ¶
func (c *S3) ListObjectVersionsRequest(input *ListObjectVersionsInput) ListObjectVersionsRequest
ListObjectVersionsRequest returns a request value for making API operation for Amazon Simple Storage Service.
Returns metadata about all of the versions of objects in a bucket.
// Example sending a request using the ListObjectVersionsRequest method. req := client.ListObjectVersionsRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListObjectVersions
func (*S3) ListObjectsPages ¶
func (c *S3) ListObjectsPages(input *ListObjectsInput, fn func(*ListObjectsOutput, bool) bool) error
ListObjectsPages iterates over the pages of a ListObjects operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListObjects method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListObjects operation. pageNum := 0 err := client.ListObjectsPages(params, func(page *ListObjectsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*S3) ListObjectsPagesWithContext ¶
func (c *S3) ListObjectsPagesWithContext(ctx aws.Context, input *ListObjectsInput, fn func(*ListObjectsOutput, bool) bool, opts ...aws.Option) error
ListObjectsPagesWithContext same as ListObjectsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*S3) ListObjectsRequest ¶
func (c *S3) ListObjectsRequest(input *ListObjectsInput) ListObjectsRequest
ListObjectsRequest returns a request value for making API operation for Amazon Simple Storage Service.
Returns some or all (up to 1000) of the objects in a bucket. You can use the request parameters as selection criteria to return a subset of the objects in a bucket.
// Example sending a request using the ListObjectsRequest method. req := client.ListObjectsRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListObjects
func (*S3) ListObjectsV2Pages ¶
func (c *S3) ListObjectsV2Pages(input *ListObjectsV2Input, fn func(*ListObjectsV2Output, bool) bool) error
ListObjectsV2Pages iterates over the pages of a ListObjectsV2 operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListObjectsV2 method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListObjectsV2 operation. pageNum := 0 err := client.ListObjectsV2Pages(params, func(page *ListObjectsV2Output, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*S3) ListObjectsV2PagesWithContext ¶
func (c *S3) ListObjectsV2PagesWithContext(ctx aws.Context, input *ListObjectsV2Input, fn func(*ListObjectsV2Output, bool) bool, opts ...aws.Option) error
ListObjectsV2PagesWithContext same as ListObjectsV2Pages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*S3) ListObjectsV2Request ¶
func (c *S3) ListObjectsV2Request(input *ListObjectsV2Input) ListObjectsV2Request
ListObjectsV2Request returns a request value for making API operation for Amazon Simple Storage Service.
Returns some or all (up to 1000) of the objects in a bucket. You can use the request parameters as selection criteria to return a subset of the objects in a bucket. Note: ListObjectsV2 is the revised List Objects API and we recommend you use this revised API for new application development.
// Example sending a request using the ListObjectsV2Request method. req := client.ListObjectsV2Request(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListObjectsV2
func (*S3) ListPartsPages ¶
func (c *S3) ListPartsPages(input *ListPartsInput, fn func(*ListPartsOutput, bool) bool) error
ListPartsPages iterates over the pages of a ListParts operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.
See ListParts method for more information on how to use this operation.
Note: This operation can generate multiple requests to a service.
// Example iterating over at most 3 pages of a ListParts operation. pageNum := 0 err := client.ListPartsPages(params, func(page *ListPartsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })
func (*S3) ListPartsPagesWithContext ¶
func (c *S3) ListPartsPagesWithContext(ctx aws.Context, input *ListPartsInput, fn func(*ListPartsOutput, bool) bool, opts ...aws.Option) error
ListPartsPagesWithContext same as ListPartsPages except it takes a Context and allows setting request options on the pages.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*S3) ListPartsRequest ¶
func (c *S3) ListPartsRequest(input *ListPartsInput) ListPartsRequest
ListPartsRequest returns a request value for making API operation for Amazon Simple Storage Service.
Lists the parts that have been uploaded for a specific multipart upload.
// Example sending a request using the ListPartsRequest method. req := client.ListPartsRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListParts
func (*S3) PutBucketAccelerateConfigurationRequest ¶
func (c *S3) PutBucketAccelerateConfigurationRequest(input *PutBucketAccelerateConfigurationInput) PutBucketAccelerateConfigurationRequest
PutBucketAccelerateConfigurationRequest returns a request value for making API operation for Amazon Simple Storage Service.
Sets the accelerate configuration of an existing bucket.
// Example sending a request using the PutBucketAccelerateConfigurationRequest method. req := client.PutBucketAccelerateConfigurationRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketAccelerateConfiguration
func (*S3) PutBucketAclRequest ¶
func (c *S3) PutBucketAclRequest(input *PutBucketAclInput) PutBucketAclRequest
PutBucketAclRequest returns a request value for making API operation for Amazon Simple Storage Service.
Sets the permissions on a bucket using access control lists (ACL).
// Example sending a request using the PutBucketAclRequest method. req := client.PutBucketAclRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketAcl
func (*S3) PutBucketAnalyticsConfigurationRequest ¶
func (c *S3) PutBucketAnalyticsConfigurationRequest(input *PutBucketAnalyticsConfigurationInput) PutBucketAnalyticsConfigurationRequest
PutBucketAnalyticsConfigurationRequest returns a request value for making API operation for Amazon Simple Storage Service.
Sets an analytics configuration for the bucket (specified by the analytics configuration ID).
// Example sending a request using the PutBucketAnalyticsConfigurationRequest method. req := client.PutBucketAnalyticsConfigurationRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketAnalyticsConfiguration
func (*S3) PutBucketCorsRequest ¶
func (c *S3) PutBucketCorsRequest(input *PutBucketCorsInput) PutBucketCorsRequest
PutBucketCorsRequest returns a request value for making API operation for Amazon Simple Storage Service.
Sets the cors configuration for a bucket.
// Example sending a request using the PutBucketCorsRequest method. req := client.PutBucketCorsRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketCors
func (*S3) PutBucketInventoryConfigurationRequest ¶
func (c *S3) PutBucketInventoryConfigurationRequest(input *PutBucketInventoryConfigurationInput) PutBucketInventoryConfigurationRequest
PutBucketInventoryConfigurationRequest returns a request value for making API operation for Amazon Simple Storage Service.
Adds an inventory configuration (identified by the inventory ID) from the bucket.
// Example sending a request using the PutBucketInventoryConfigurationRequest method. req := client.PutBucketInventoryConfigurationRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketInventoryConfiguration
func (*S3) PutBucketLifecycleConfigurationRequest ¶
func (c *S3) PutBucketLifecycleConfigurationRequest(input *PutBucketLifecycleConfigurationInput) PutBucketLifecycleConfigurationRequest
PutBucketLifecycleConfigurationRequest returns a request value for making API operation for Amazon Simple Storage Service.
Sets lifecycle configuration for your bucket. If a lifecycle configuration exists, it replaces it.
// Example sending a request using the PutBucketLifecycleConfigurationRequest method. req := client.PutBucketLifecycleConfigurationRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketLifecycleConfiguration
func (*S3) PutBucketLifecycleRequest ¶
func (c *S3) PutBucketLifecycleRequest(input *PutBucketLifecycleInput) PutBucketLifecycleRequest
PutBucketLifecycleRequest returns a request value for making API operation for Amazon Simple Storage Service.
Deprecated, see the PutBucketLifecycleConfiguration operation.
// Example sending a request using the PutBucketLifecycleRequest method. req := client.PutBucketLifecycleRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketLifecycle
func (*S3) PutBucketLoggingRequest ¶
func (c *S3) PutBucketLoggingRequest(input *PutBucketLoggingInput) PutBucketLoggingRequest
PutBucketLoggingRequest returns a request value for making API operation for Amazon Simple Storage Service.
Set the logging parameters for a bucket and to specify permissions for who can view and modify the logging parameters. To set the logging status of a bucket, you must be the bucket owner.
// Example sending a request using the PutBucketLoggingRequest method. req := client.PutBucketLoggingRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketLogging
func (*S3) PutBucketMetricsConfigurationRequest ¶
func (c *S3) PutBucketMetricsConfigurationRequest(input *PutBucketMetricsConfigurationInput) PutBucketMetricsConfigurationRequest
PutBucketMetricsConfigurationRequest returns a request value for making API operation for Amazon Simple Storage Service.
Sets a metrics configuration (specified by the metrics configuration ID) for the bucket.
// Example sending a request using the PutBucketMetricsConfigurationRequest method. req := client.PutBucketMetricsConfigurationRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketMetricsConfiguration
func (*S3) PutBucketNotificationConfigurationRequest ¶
func (c *S3) PutBucketNotificationConfigurationRequest(input *PutBucketNotificationConfigurationInput) PutBucketNotificationConfigurationRequest
PutBucketNotificationConfigurationRequest returns a request value for making API operation for Amazon Simple Storage Service.
Enables notifications of specified events for a bucket.
// Example sending a request using the PutBucketNotificationConfigurationRequest method. req := client.PutBucketNotificationConfigurationRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketNotificationConfiguration
func (*S3) PutBucketNotificationRequest ¶
func (c *S3) PutBucketNotificationRequest(input *PutBucketNotificationInput) PutBucketNotificationRequest
PutBucketNotificationRequest returns a request value for making API operation for Amazon Simple Storage Service.
Deprecated, see the PutBucketNotificationConfiguraiton operation.
// Example sending a request using the PutBucketNotificationRequest method. req := client.PutBucketNotificationRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketNotification
func (*S3) PutBucketPolicyRequest ¶
func (c *S3) PutBucketPolicyRequest(input *PutBucketPolicyInput) PutBucketPolicyRequest
PutBucketPolicyRequest returns a request value for making API operation for Amazon Simple Storage Service.
Replaces a policy on a bucket. If the bucket already has a policy, the one in this request completely replaces it.
// Example sending a request using the PutBucketPolicyRequest method. req := client.PutBucketPolicyRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketPolicy
func (*S3) PutBucketReplicationRequest ¶
func (c *S3) PutBucketReplicationRequest(input *PutBucketReplicationInput) PutBucketReplicationRequest
PutBucketReplicationRequest returns a request value for making API operation for Amazon Simple Storage Service.
Creates a new replication configuration (or replaces an existing one, if present).
// Example sending a request using the PutBucketReplicationRequest method. req := client.PutBucketReplicationRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketReplication
func (*S3) PutBucketRequestPaymentRequest ¶
func (c *S3) PutBucketRequestPaymentRequest(input *PutBucketRequestPaymentInput) PutBucketRequestPaymentRequest
PutBucketRequestPaymentRequest returns a request value for making API operation for Amazon Simple Storage Service.
Sets the request payment configuration for a bucket. By default, the bucket owner pays for downloads from the bucket. This configuration parameter enables the bucket owner (only) to specify that the person requesting the download will be charged for the download. Documentation on requester pays buckets can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/RequesterPaysBuckets.html
// Example sending a request using the PutBucketRequestPaymentRequest method. req := client.PutBucketRequestPaymentRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketRequestPayment
func (*S3) PutBucketTaggingRequest ¶
func (c *S3) PutBucketTaggingRequest(input *PutBucketTaggingInput) PutBucketTaggingRequest
PutBucketTaggingRequest returns a request value for making API operation for Amazon Simple Storage Service.
Sets the tags for a bucket.
// Example sending a request using the PutBucketTaggingRequest method. req := client.PutBucketTaggingRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketTagging
func (*S3) PutBucketVersioningRequest ¶
func (c *S3) PutBucketVersioningRequest(input *PutBucketVersioningInput) PutBucketVersioningRequest
PutBucketVersioningRequest returns a request value for making API operation for Amazon Simple Storage Service.
Sets the versioning state of an existing bucket. To set the versioning state, you must be the bucket owner.
// Example sending a request using the PutBucketVersioningRequest method. req := client.PutBucketVersioningRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketVersioning
func (*S3) PutBucketWebsiteRequest ¶
func (c *S3) PutBucketWebsiteRequest(input *PutBucketWebsiteInput) PutBucketWebsiteRequest
PutBucketWebsiteRequest returns a request value for making API operation for Amazon Simple Storage Service.
Set the website configuration for a bucket.
// Example sending a request using the PutBucketWebsiteRequest method. req := client.PutBucketWebsiteRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketWebsite
func (*S3) PutObjectAclRequest ¶
func (c *S3) PutObjectAclRequest(input *PutObjectAclInput) PutObjectAclRequest
PutObjectAclRequest returns a request value for making API operation for Amazon Simple Storage Service.
uses the acl subresource to set the access control list (ACL) permissions for an object that already exists in a bucket
// Example sending a request using the PutObjectAclRequest method. req := client.PutObjectAclRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutObjectAcl
func (*S3) PutObjectRequest ¶
func (c *S3) PutObjectRequest(input *PutObjectInput) PutObjectRequest
PutObjectRequest returns a request value for making API operation for Amazon Simple Storage Service.
Adds an object to a bucket.
// Example sending a request using the PutObjectRequest method. req := client.PutObjectRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutObject
func (*S3) PutObjectTaggingRequest ¶
func (c *S3) PutObjectTaggingRequest(input *PutObjectTaggingInput) PutObjectTaggingRequest
PutObjectTaggingRequest returns a request value for making API operation for Amazon Simple Storage Service.
Sets the supplied tag-set to an object that already exists in a bucket
// Example sending a request using the PutObjectTaggingRequest method. req := client.PutObjectTaggingRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutObjectTagging
func (*S3) RestoreObjectRequest ¶
func (c *S3) RestoreObjectRequest(input *RestoreObjectInput) RestoreObjectRequest
RestoreObjectRequest returns a request value for making API operation for Amazon Simple Storage Service.
Restores an archived copy of an object back into Amazon S3
// Example sending a request using the RestoreObjectRequest method. req := client.RestoreObjectRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/RestoreObject
func (*S3) UploadPartCopyRequest ¶
func (c *S3) UploadPartCopyRequest(input *UploadPartCopyInput) UploadPartCopyRequest
UploadPartCopyRequest returns a request value for making API operation for Amazon Simple Storage Service.
Uploads a part by copying data from an existing object as data source.
// Example sending a request using the UploadPartCopyRequest method. req := client.UploadPartCopyRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/UploadPartCopy
func (*S3) UploadPartRequest ¶
func (c *S3) UploadPartRequest(input *UploadPartInput) UploadPartRequest
UploadPartRequest returns a request value for making API operation for Amazon Simple Storage Service.
Uploads a part in a multipart upload.
Note: After you initiate multipart upload and upload one or more parts, you must either complete or abort multipart upload in order to stop getting charged for storage of the uploaded parts. Only after you either complete or abort multipart upload, Amazon S3 frees up the parts storage and stops charging you for the parts storage.
// Example sending a request using the UploadPartRequest method. req := client.UploadPartRequest(params) resp, err := req.Send() if err == nil { fmt.Println(resp) }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/UploadPart
func (*S3) WaitUntilBucketExists ¶
func (c *S3) WaitUntilBucketExists(input *HeadBucketInput) error
WaitUntilBucketExists uses the Amazon S3 API operation HeadBucket to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.
func (*S3) WaitUntilBucketExistsWithContext ¶
func (c *S3) WaitUntilBucketExistsWithContext(ctx aws.Context, input *HeadBucketInput, opts ...aws.WaiterOption) error
WaitUntilBucketExistsWithContext is an extended version of WaitUntilBucketExists. With the support for passing in a context and options to configure the Waiter and the underlying request options.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*S3) WaitUntilBucketNotExists ¶
func (c *S3) WaitUntilBucketNotExists(input *HeadBucketInput) error
WaitUntilBucketNotExists uses the Amazon S3 API operation HeadBucket to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.
func (*S3) WaitUntilBucketNotExistsWithContext ¶
func (c *S3) WaitUntilBucketNotExistsWithContext(ctx aws.Context, input *HeadBucketInput, opts ...aws.WaiterOption) error
WaitUntilBucketNotExistsWithContext is an extended version of WaitUntilBucketNotExists. With the support for passing in a context and options to configure the Waiter and the underlying request options.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*S3) WaitUntilObjectExists ¶
func (c *S3) WaitUntilObjectExists(input *HeadObjectInput) error
WaitUntilObjectExists uses the Amazon S3 API operation HeadObject to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.
func (*S3) WaitUntilObjectExistsWithContext ¶
func (c *S3) WaitUntilObjectExistsWithContext(ctx aws.Context, input *HeadObjectInput, opts ...aws.WaiterOption) error
WaitUntilObjectExistsWithContext is an extended version of WaitUntilObjectExists. With the support for passing in a context and options to configure the Waiter and the underlying request options.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (*S3) WaitUntilObjectNotExists ¶
func (c *S3) WaitUntilObjectNotExists(input *HeadObjectInput) error
WaitUntilObjectNotExists uses the Amazon S3 API operation HeadObject to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.
func (*S3) WaitUntilObjectNotExistsWithContext ¶
func (c *S3) WaitUntilObjectNotExistsWithContext(ctx aws.Context, input *HeadObjectInput, opts ...aws.WaiterOption) error
WaitUntilObjectNotExistsWithContext is an extended version of WaitUntilObjectNotExists. With the support for passing in a context and options to configure the Waiter and the underlying request options.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
type ServerSideEncryption ¶
type ServerSideEncryption string
const ( ServerSideEncryptionAes256 ServerSideEncryption = "AES256" ServerSideEncryptionAwsKms ServerSideEncryption = "aws:kms" )
Enum values for ServerSideEncryption
type StorageClass ¶
type StorageClass string
const ( StorageClassStandard StorageClass = "STANDARD" StorageClassReducedRedundancy StorageClass = "REDUCED_REDUNDANCY" StorageClassStandardIa StorageClass = "STANDARD_IA" )
Enum values for StorageClass
type StorageClassAnalysis ¶
type StorageClassAnalysis struct { // A container used to describe how data related to the storage class analysis // should be exported. DataExport *StorageClassAnalysisDataExport `type:"structure"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/StorageClassAnalysis
func (StorageClassAnalysis) GoString ¶
func (s StorageClassAnalysis) GoString() string
GoString returns the string representation
func (*StorageClassAnalysis) SetDataExport ¶
func (s *StorageClassAnalysis) SetDataExport(v *StorageClassAnalysisDataExport) *StorageClassAnalysis
SetDataExport sets the DataExport field's value.
func (StorageClassAnalysis) String ¶
func (s StorageClassAnalysis) String() string
String returns the string representation
func (*StorageClassAnalysis) Validate ¶
func (s *StorageClassAnalysis) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type StorageClassAnalysisDataExport ¶
type StorageClassAnalysisDataExport struct { // The place to store the data for an analysis. // // Destination is a required field Destination *AnalyticsExportDestination `type:"structure" required:"true"` // The version of the output schema to use when exporting data. Must be V_1. // // OutputSchemaVersion is a required field OutputSchemaVersion StorageClassAnalysisSchemaVersion `type:"string" required:"true" enum:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/StorageClassAnalysisDataExport
func (StorageClassAnalysisDataExport) GoString ¶
func (s StorageClassAnalysisDataExport) GoString() string
GoString returns the string representation
func (*StorageClassAnalysisDataExport) SetDestination ¶
func (s *StorageClassAnalysisDataExport) SetDestination(v *AnalyticsExportDestination) *StorageClassAnalysisDataExport
SetDestination sets the Destination field's value.
func (*StorageClassAnalysisDataExport) SetOutputSchemaVersion ¶
func (s *StorageClassAnalysisDataExport) SetOutputSchemaVersion(v StorageClassAnalysisSchemaVersion) *StorageClassAnalysisDataExport
SetOutputSchemaVersion sets the OutputSchemaVersion field's value.
func (StorageClassAnalysisDataExport) String ¶
func (s StorageClassAnalysisDataExport) String() string
String returns the string representation
func (*StorageClassAnalysisDataExport) Validate ¶
func (s *StorageClassAnalysisDataExport) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type StorageClassAnalysisSchemaVersion ¶
type StorageClassAnalysisSchemaVersion string
const (
StorageClassAnalysisSchemaVersionV1 StorageClassAnalysisSchemaVersion = "V_1"
)
Enum values for StorageClassAnalysisSchemaVersion
type Tag ¶
type Tag struct { // Name of the tag. // // Key is a required field Key *string `min:"1" type:"string" required:"true"` // Value of the tag. // // Value is a required field Value *string `type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Tag
type Tagging ¶
type Tagging struct { // TagSet is a required field TagSet []Tag `locationNameList:"Tag" type:"list" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Tagging
type TaggingDirective ¶
type TaggingDirective string
const ( TaggingDirectiveCopy TaggingDirective = "COPY" TaggingDirectiveReplace TaggingDirective = "REPLACE" )
Enum values for TaggingDirective
type TargetGrant ¶
type TargetGrant struct { Grantee *Grantee `type:"structure" xmlPrefix:"xsi" xmlURI:"http://www.w3.org/2001/XMLSchema-instance"` // Logging permissions assigned to the Grantee for the bucket. Permission BucketLogsPermission `type:"string" enum:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/TargetGrant
func (TargetGrant) GoString ¶
func (s TargetGrant) GoString() string
GoString returns the string representation
func (*TargetGrant) SetGrantee ¶
func (s *TargetGrant) SetGrantee(v *Grantee) *TargetGrant
SetGrantee sets the Grantee field's value.
func (*TargetGrant) SetPermission ¶
func (s *TargetGrant) SetPermission(v BucketLogsPermission) *TargetGrant
SetPermission sets the Permission field's value.
func (TargetGrant) String ¶
func (s TargetGrant) String() string
String returns the string representation
func (*TargetGrant) Validate ¶
func (s *TargetGrant) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type TopicConfiguration ¶
type TopicConfiguration struct { // Events is a required field Events []Event `locationName:"Event" type:"list" flattened:"true" required:"true"` // Container for object key name filtering rules. For information about key // name filtering, go to Configuring Event Notifications (http://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html) Filter *NotificationConfigurationFilter `type:"structure"` // Optional unique identifier for configurations in a notification configuration. // If you don't provide one, Amazon S3 will assign an ID. Id *string `type:"string"` // Amazon SNS topic ARN to which Amazon S3 will publish a message when it detects // events of specified type. // // TopicArn is a required field TopicArn *string `locationName:"Topic" type:"string" required:"true"` // contains filtered or unexported fields }
Container for specifying the configuration when you want Amazon S3 to publish events to an Amazon Simple Notification Service (Amazon SNS) topic. Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/TopicConfiguration
func (TopicConfiguration) GoString ¶
func (s TopicConfiguration) GoString() string
GoString returns the string representation
func (*TopicConfiguration) SetEvents ¶
func (s *TopicConfiguration) SetEvents(v []Event) *TopicConfiguration
SetEvents sets the Events field's value.
func (*TopicConfiguration) SetFilter ¶
func (s *TopicConfiguration) SetFilter(v *NotificationConfigurationFilter) *TopicConfiguration
SetFilter sets the Filter field's value.
func (*TopicConfiguration) SetId ¶
func (s *TopicConfiguration) SetId(v string) *TopicConfiguration
SetId sets the Id field's value.
func (*TopicConfiguration) SetTopicArn ¶
func (s *TopicConfiguration) SetTopicArn(v string) *TopicConfiguration
SetTopicArn sets the TopicArn field's value.
func (TopicConfiguration) String ¶
func (s TopicConfiguration) String() string
String returns the string representation
func (*TopicConfiguration) Validate ¶
func (s *TopicConfiguration) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type TopicConfigurationDeprecated ¶
type TopicConfigurationDeprecated struct { // Bucket event for which to send notifications. Event Event `deprecated:"true" type:"string" enum:"true"` Events []Event `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"` // Amazon SNS topic to which Amazon S3 will publish a message to report the // specified events for the bucket. Topic *string `type:"string"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/TopicConfigurationDeprecated
func (TopicConfigurationDeprecated) GoString ¶
func (s TopicConfigurationDeprecated) GoString() string
GoString returns the string representation
func (*TopicConfigurationDeprecated) SetEvent ¶
func (s *TopicConfigurationDeprecated) SetEvent(v Event) *TopicConfigurationDeprecated
SetEvent sets the Event field's value.
func (*TopicConfigurationDeprecated) SetEvents ¶
func (s *TopicConfigurationDeprecated) SetEvents(v []Event) *TopicConfigurationDeprecated
SetEvents sets the Events field's value.
func (*TopicConfigurationDeprecated) SetId ¶
func (s *TopicConfigurationDeprecated) SetId(v string) *TopicConfigurationDeprecated
SetId sets the Id field's value.
func (*TopicConfigurationDeprecated) SetTopic ¶
func (s *TopicConfigurationDeprecated) SetTopic(v string) *TopicConfigurationDeprecated
SetTopic sets the Topic field's value.
func (TopicConfigurationDeprecated) String ¶
func (s TopicConfigurationDeprecated) String() string
String returns the string representation
type Transition ¶
type Transition 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"` // The class of storage used to store the object. StorageClass TransitionStorageClass `type:"string" enum:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Transition
func (Transition) GoString ¶
func (s Transition) GoString() string
GoString returns the string representation
func (*Transition) SetDate ¶
func (s *Transition) SetDate(v time.Time) *Transition
SetDate sets the Date field's value.
func (*Transition) SetDays ¶
func (s *Transition) SetDays(v int64) *Transition
SetDays sets the Days field's value.
func (*Transition) SetStorageClass ¶
func (s *Transition) SetStorageClass(v TransitionStorageClass) *Transition
SetStorageClass sets the StorageClass field's value.
func (Transition) String ¶
func (s Transition) String() string
String returns the string representation
type TransitionStorageClass ¶
type TransitionStorageClass string
const ( TransitionStorageClassGlacier TransitionStorageClass = "GLACIER" TransitionStorageClassStandardIa TransitionStorageClass = "STANDARD_IA" )
Enum values for TransitionStorageClass
type UploadPartCopyInput ¶
type UploadPartCopyInput struct { // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // The name of the source bucket and key name of the source object, separated // by a slash (/). Must be URL-encoded. // // CopySource is a required field CopySource *string `location:"header" locationName:"x-amz-copy-source" type:"string" required:"true"` // Copies the object if its entity tag (ETag) matches the specified tag. CopySourceIfMatch *string `location:"header" locationName:"x-amz-copy-source-if-match" type:"string"` // Copies the object if it has been modified since the specified time. CopySourceIfModifiedSince *time.Time `location:"header" locationName:"x-amz-copy-source-if-modified-since" type:"timestamp" timestampFormat:"rfc822"` // Copies the object if its entity tag (ETag) is different than the specified // ETag. CopySourceIfNoneMatch *string `location:"header" locationName:"x-amz-copy-source-if-none-match" type:"string"` // Copies the object if it hasn't been modified since the specified time. CopySourceIfUnmodifiedSince *time.Time `location:"header" locationName:"x-amz-copy-source-if-unmodified-since" type:"timestamp" timestampFormat:"rfc822"` // The range of bytes to copy from the source object. The range value must use // the form bytes=first-last, where the first and last are the zero-based byte // offsets to copy. For example, bytes=0-9 indicates that you want to copy the // first ten bytes of the source. You can copy a range only if the source object // is greater than 5 GB. CopySourceRange *string `location:"header" locationName:"x-amz-copy-source-range" type:"string"` // 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"` // Key is a required field Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"` // Part number of part being copied. This is a positive integer between 1 and // 10,000. // // PartNumber is a required field PartNumber *int64 `location:"querystring" locationName:"partNumber" type:"integer" 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 RequestPayer `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"true"` // 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. This must be the same encryption key specified in the initiate multipart // upload request. 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"` // Upload ID identifying the multipart upload whose part is being copied. // // UploadId is a required field UploadId *string `location:"querystring" locationName:"uploadId" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/UploadPartCopyRequest
func (UploadPartCopyInput) GoString ¶
func (s UploadPartCopyInput) GoString() string
GoString returns the string representation
func (*UploadPartCopyInput) SetBucket ¶
func (s *UploadPartCopyInput) SetBucket(v string) *UploadPartCopyInput
SetBucket sets the Bucket field's value.
func (*UploadPartCopyInput) SetCopySource ¶
func (s *UploadPartCopyInput) SetCopySource(v string) *UploadPartCopyInput
SetCopySource sets the CopySource field's value.
func (*UploadPartCopyInput) SetCopySourceIfMatch ¶
func (s *UploadPartCopyInput) SetCopySourceIfMatch(v string) *UploadPartCopyInput
SetCopySourceIfMatch sets the CopySourceIfMatch field's value.
func (*UploadPartCopyInput) SetCopySourceIfModifiedSince ¶
func (s *UploadPartCopyInput) SetCopySourceIfModifiedSince(v time.Time) *UploadPartCopyInput
SetCopySourceIfModifiedSince sets the CopySourceIfModifiedSince field's value.
func (*UploadPartCopyInput) SetCopySourceIfNoneMatch ¶
func (s *UploadPartCopyInput) SetCopySourceIfNoneMatch(v string) *UploadPartCopyInput
SetCopySourceIfNoneMatch sets the CopySourceIfNoneMatch field's value.
func (*UploadPartCopyInput) SetCopySourceIfUnmodifiedSince ¶
func (s *UploadPartCopyInput) SetCopySourceIfUnmodifiedSince(v time.Time) *UploadPartCopyInput
SetCopySourceIfUnmodifiedSince sets the CopySourceIfUnmodifiedSince field's value.
func (*UploadPartCopyInput) SetCopySourceRange ¶
func (s *UploadPartCopyInput) SetCopySourceRange(v string) *UploadPartCopyInput
SetCopySourceRange sets the CopySourceRange field's value.
func (*UploadPartCopyInput) SetCopySourceSSECustomerAlgorithm ¶
func (s *UploadPartCopyInput) SetCopySourceSSECustomerAlgorithm(v string) *UploadPartCopyInput
SetCopySourceSSECustomerAlgorithm sets the CopySourceSSECustomerAlgorithm field's value.
func (*UploadPartCopyInput) SetCopySourceSSECustomerKey ¶
func (s *UploadPartCopyInput) SetCopySourceSSECustomerKey(v string) *UploadPartCopyInput
SetCopySourceSSECustomerKey sets the CopySourceSSECustomerKey field's value.
func (*UploadPartCopyInput) SetCopySourceSSECustomerKeyMD5 ¶
func (s *UploadPartCopyInput) SetCopySourceSSECustomerKeyMD5(v string) *UploadPartCopyInput
SetCopySourceSSECustomerKeyMD5 sets the CopySourceSSECustomerKeyMD5 field's value.
func (*UploadPartCopyInput) SetKey ¶
func (s *UploadPartCopyInput) SetKey(v string) *UploadPartCopyInput
SetKey sets the Key field's value.
func (*UploadPartCopyInput) SetPartNumber ¶
func (s *UploadPartCopyInput) SetPartNumber(v int64) *UploadPartCopyInput
SetPartNumber sets the PartNumber field's value.
func (*UploadPartCopyInput) SetRequestPayer ¶
func (s *UploadPartCopyInput) SetRequestPayer(v RequestPayer) *UploadPartCopyInput
SetRequestPayer sets the RequestPayer field's value.
func (*UploadPartCopyInput) SetSSECustomerAlgorithm ¶
func (s *UploadPartCopyInput) SetSSECustomerAlgorithm(v string) *UploadPartCopyInput
SetSSECustomerAlgorithm sets the SSECustomerAlgorithm field's value.
func (*UploadPartCopyInput) SetSSECustomerKey ¶
func (s *UploadPartCopyInput) SetSSECustomerKey(v string) *UploadPartCopyInput
SetSSECustomerKey sets the SSECustomerKey field's value.
func (*UploadPartCopyInput) SetSSECustomerKeyMD5 ¶
func (s *UploadPartCopyInput) SetSSECustomerKeyMD5(v string) *UploadPartCopyInput
SetSSECustomerKeyMD5 sets the SSECustomerKeyMD5 field's value.
func (*UploadPartCopyInput) SetUploadId ¶
func (s *UploadPartCopyInput) SetUploadId(v string) *UploadPartCopyInput
SetUploadId sets the UploadId field's value.
func (UploadPartCopyInput) String ¶
func (s UploadPartCopyInput) String() string
String returns the string representation
func (*UploadPartCopyInput) Validate ¶
func (s *UploadPartCopyInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UploadPartCopyOutput ¶
type UploadPartCopyOutput struct { CopyPartResult *CopyPartResult `type:"structure"` // The version of the source object that was copied, if you have enabled versioning // on the source bucket. CopySourceVersionId *string `location:"header" locationName:"x-amz-copy-source-version-id" type:"string"` // If present, indicates that the requester was successfully charged for the // request. RequestCharged RequestCharged `location:"header" locationName:"x-amz-request-charged" type:"string" enum:"true"` // 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 ServerSideEncryption `location:"header" locationName:"x-amz-server-side-encryption" type:"string" enum:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/UploadPartCopyOutput
func (UploadPartCopyOutput) GoString ¶
func (s UploadPartCopyOutput) GoString() string
GoString returns the string representation
func (UploadPartCopyOutput) SDKResponseMetadata ¶
func (s UploadPartCopyOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*UploadPartCopyOutput) SetCopyPartResult ¶
func (s *UploadPartCopyOutput) SetCopyPartResult(v *CopyPartResult) *UploadPartCopyOutput
SetCopyPartResult sets the CopyPartResult field's value.
func (*UploadPartCopyOutput) SetCopySourceVersionId ¶
func (s *UploadPartCopyOutput) SetCopySourceVersionId(v string) *UploadPartCopyOutput
SetCopySourceVersionId sets the CopySourceVersionId field's value.
func (*UploadPartCopyOutput) SetRequestCharged ¶
func (s *UploadPartCopyOutput) SetRequestCharged(v RequestCharged) *UploadPartCopyOutput
SetRequestCharged sets the RequestCharged field's value.
func (*UploadPartCopyOutput) SetSSECustomerAlgorithm ¶
func (s *UploadPartCopyOutput) SetSSECustomerAlgorithm(v string) *UploadPartCopyOutput
SetSSECustomerAlgorithm sets the SSECustomerAlgorithm field's value.
func (*UploadPartCopyOutput) SetSSECustomerKeyMD5 ¶
func (s *UploadPartCopyOutput) SetSSECustomerKeyMD5(v string) *UploadPartCopyOutput
SetSSECustomerKeyMD5 sets the SSECustomerKeyMD5 field's value.
func (*UploadPartCopyOutput) SetSSEKMSKeyId ¶
func (s *UploadPartCopyOutput) SetSSEKMSKeyId(v string) *UploadPartCopyOutput
SetSSEKMSKeyId sets the SSEKMSKeyId field's value.
func (*UploadPartCopyOutput) SetServerSideEncryption ¶
func (s *UploadPartCopyOutput) SetServerSideEncryption(v ServerSideEncryption) *UploadPartCopyOutput
SetServerSideEncryption sets the ServerSideEncryption field's value.
func (UploadPartCopyOutput) String ¶
func (s UploadPartCopyOutput) String() string
String returns the string representation
type UploadPartCopyRequest ¶
type UploadPartCopyRequest struct { *aws.Request Input *UploadPartCopyInput }
UploadPartCopyRequest is a API request type for the UploadPartCopy API operation.
func (UploadPartCopyRequest) Send ¶
func (r UploadPartCopyRequest) Send() (*UploadPartCopyOutput, error)
Send marshals and sends the UploadPartCopy API request.
type UploadPartInput ¶
type UploadPartInput struct { // Object data. Body io.ReadSeeker `type:"blob"` // Name of the bucket to which the multipart upload was initiated. // // Bucket is a required field Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"` // 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"` // The base64-encoded 128-bit MD5 digest of the part data. ContentMD5 *string `location:"header" locationName:"Content-MD5" type:"string"` // Object key for which the multipart upload was initiated. // // Key is a required field Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"` // Part number of part being uploaded. This is a positive integer between 1 // and 10,000. // // PartNumber is a required field PartNumber *int64 `location:"querystring" locationName:"partNumber" type:"integer" 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 RequestPayer `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"true"` // 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. This must be the same encryption key specified in the initiate multipart // upload request. 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"` // Upload ID identifying the multipart upload whose part is being uploaded. // // UploadId is a required field UploadId *string `location:"querystring" locationName:"uploadId" type:"string" required:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/UploadPartRequest
func (UploadPartInput) GoString ¶
func (s UploadPartInput) GoString() string
GoString returns the string representation
func (*UploadPartInput) SetBody ¶
func (s *UploadPartInput) SetBody(v io.ReadSeeker) *UploadPartInput
SetBody sets the Body field's value.
func (*UploadPartInput) SetBucket ¶
func (s *UploadPartInput) SetBucket(v string) *UploadPartInput
SetBucket sets the Bucket field's value.
func (*UploadPartInput) SetContentLength ¶
func (s *UploadPartInput) SetContentLength(v int64) *UploadPartInput
SetContentLength sets the ContentLength field's value.
func (*UploadPartInput) SetContentMD5 ¶
func (s *UploadPartInput) SetContentMD5(v string) *UploadPartInput
SetContentMD5 sets the ContentMD5 field's value.
func (*UploadPartInput) SetKey ¶
func (s *UploadPartInput) SetKey(v string) *UploadPartInput
SetKey sets the Key field's value.
func (*UploadPartInput) SetPartNumber ¶
func (s *UploadPartInput) SetPartNumber(v int64) *UploadPartInput
SetPartNumber sets the PartNumber field's value.
func (*UploadPartInput) SetRequestPayer ¶
func (s *UploadPartInput) SetRequestPayer(v RequestPayer) *UploadPartInput
SetRequestPayer sets the RequestPayer field's value.
func (*UploadPartInput) SetSSECustomerAlgorithm ¶
func (s *UploadPartInput) SetSSECustomerAlgorithm(v string) *UploadPartInput
SetSSECustomerAlgorithm sets the SSECustomerAlgorithm field's value.
func (*UploadPartInput) SetSSECustomerKey ¶
func (s *UploadPartInput) SetSSECustomerKey(v string) *UploadPartInput
SetSSECustomerKey sets the SSECustomerKey field's value.
func (*UploadPartInput) SetSSECustomerKeyMD5 ¶
func (s *UploadPartInput) SetSSECustomerKeyMD5(v string) *UploadPartInput
SetSSECustomerKeyMD5 sets the SSECustomerKeyMD5 field's value.
func (*UploadPartInput) SetUploadId ¶
func (s *UploadPartInput) SetUploadId(v string) *UploadPartInput
SetUploadId sets the UploadId field's value.
func (UploadPartInput) String ¶
func (s UploadPartInput) String() string
String returns the string representation
func (*UploadPartInput) Validate ¶
func (s *UploadPartInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type UploadPartOutput ¶
type UploadPartOutput struct { // Entity tag for the uploaded object. ETag *string `location:"header" locationName:"ETag" type:"string"` // If present, indicates that the requester was successfully charged for the // request. RequestCharged RequestCharged `location:"header" locationName:"x-amz-request-charged" type:"string" enum:"true"` // 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 ServerSideEncryption `location:"header" locationName:"x-amz-server-side-encryption" type:"string" enum:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/UploadPartOutput
func (UploadPartOutput) GoString ¶
func (s UploadPartOutput) GoString() string
GoString returns the string representation
func (UploadPartOutput) SDKResponseMetadata ¶
func (s UploadPartOutput) SDKResponseMetadata() aws.Response
SDKResponseMetdata return sthe response metadata for the API.
func (*UploadPartOutput) SetETag ¶
func (s *UploadPartOutput) SetETag(v string) *UploadPartOutput
SetETag sets the ETag field's value.
func (*UploadPartOutput) SetRequestCharged ¶
func (s *UploadPartOutput) SetRequestCharged(v RequestCharged) *UploadPartOutput
SetRequestCharged sets the RequestCharged field's value.
func (*UploadPartOutput) SetSSECustomerAlgorithm ¶
func (s *UploadPartOutput) SetSSECustomerAlgorithm(v string) *UploadPartOutput
SetSSECustomerAlgorithm sets the SSECustomerAlgorithm field's value.
func (*UploadPartOutput) SetSSECustomerKeyMD5 ¶
func (s *UploadPartOutput) SetSSECustomerKeyMD5(v string) *UploadPartOutput
SetSSECustomerKeyMD5 sets the SSECustomerKeyMD5 field's value.
func (*UploadPartOutput) SetSSEKMSKeyId ¶
func (s *UploadPartOutput) SetSSEKMSKeyId(v string) *UploadPartOutput
SetSSEKMSKeyId sets the SSEKMSKeyId field's value.
func (*UploadPartOutput) SetServerSideEncryption ¶
func (s *UploadPartOutput) SetServerSideEncryption(v ServerSideEncryption) *UploadPartOutput
SetServerSideEncryption sets the ServerSideEncryption field's value.
func (UploadPartOutput) String ¶
func (s UploadPartOutput) String() string
String returns the string representation
type UploadPartRequest ¶
type UploadPartRequest struct { *aws.Request Input *UploadPartInput }
UploadPartRequest is a API request type for the UploadPart API operation.
func (UploadPartRequest) Send ¶
func (r UploadPartRequest) Send() (*UploadPartOutput, error)
Send marshals and sends the UploadPart API request.
type VersioningConfiguration ¶
type VersioningConfiguration 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 MFADelete `locationName:"MfaDelete" type:"string" enum:"true"` // The versioning state of the bucket. Status BucketVersioningStatus `type:"string" enum:"true"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/VersioningConfiguration
func (VersioningConfiguration) GoString ¶
func (s VersioningConfiguration) GoString() string
GoString returns the string representation
func (*VersioningConfiguration) SetMFADelete ¶
func (s *VersioningConfiguration) SetMFADelete(v MFADelete) *VersioningConfiguration
SetMFADelete sets the MFADelete field's value.
func (*VersioningConfiguration) SetStatus ¶
func (s *VersioningConfiguration) SetStatus(v BucketVersioningStatus) *VersioningConfiguration
SetStatus sets the Status field's value.
func (VersioningConfiguration) String ¶
func (s VersioningConfiguration) String() string
String returns the string representation
type WebsiteConfiguration ¶
type WebsiteConfiguration struct { ErrorDocument *ErrorDocument `type:"structure"` IndexDocument *IndexDocument `type:"structure"` RedirectAllRequestsTo *RedirectAllRequestsTo `type:"structure"` RoutingRules []RoutingRule `locationNameList:"RoutingRule" type:"list"` // contains filtered or unexported fields }
Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/WebsiteConfiguration
func (WebsiteConfiguration) GoString ¶
func (s WebsiteConfiguration) GoString() string
GoString returns the string representation
func (*WebsiteConfiguration) SetErrorDocument ¶
func (s *WebsiteConfiguration) SetErrorDocument(v *ErrorDocument) *WebsiteConfiguration
SetErrorDocument sets the ErrorDocument field's value.
func (*WebsiteConfiguration) SetIndexDocument ¶
func (s *WebsiteConfiguration) SetIndexDocument(v *IndexDocument) *WebsiteConfiguration
SetIndexDocument sets the IndexDocument field's value.
func (*WebsiteConfiguration) SetRedirectAllRequestsTo ¶
func (s *WebsiteConfiguration) SetRedirectAllRequestsTo(v *RedirectAllRequestsTo) *WebsiteConfiguration
SetRedirectAllRequestsTo sets the RedirectAllRequestsTo field's value.
func (*WebsiteConfiguration) SetRoutingRules ¶
func (s *WebsiteConfiguration) SetRoutingRules(v []RoutingRule) *WebsiteConfiguration
SetRoutingRules sets the RoutingRules field's value.
func (WebsiteConfiguration) String ¶
func (s WebsiteConfiguration) String() string
String returns the string representation
func (*WebsiteConfiguration) Validate ¶
func (s *WebsiteConfiguration) Validate() error
Validate inspects the fields of the type to determine if they are valid.
Source Files ¶
Directories ¶
Path | Synopsis |
---|---|
Package s3crypto provides encryption to S3 using KMS and AES GCM.
|
Package s3crypto provides encryption to S3 using KMS and AES GCM. |
Package s3iface provides an interface to enable mocking the Amazon Simple Storage Service service client for testing your code.
|
Package s3iface provides an interface to enable mocking the Amazon Simple Storage Service service client for testing your code. |
Package s3manager provides utilities to upload and download objects from S3 concurrently.
|
Package s3manager provides utilities to upload and download objects from S3 concurrently. |
s3manageriface
Package s3manageriface provides an interface for the s3manager package
|
Package s3manageriface provides an interface for the s3manager package |