Provider status - Genbox/SimpleS3 GitHub Wiki
This page describes the current progress for provider support.
- x: means the provider supports this operation.
- dash (-): means the operation is not yet implemented.
- empty: means the provider does not support the operation.
| Type | Operation | Amazon S3 | Backblaze B2 | Minio | Google GCS | Wasabi | 
|---|---|---|---|---|---|---|
| Bucket | CreateBucket | x | x | x | x | x | 
| Bucket | DeleteBucket | x | x | x | x | x | 
| Bucket | DeleteBucketAnalyticsConfiguration | - | - | |||
| Bucket | DeleteBucketCors | - | - | - | ||
| Bucket | DeleteBucketEncryption | - | - | - | ||
| Bucket | DeleteBucketInventoryConfiguration | - | - | |||
| Bucket | DeleteBucketLifecycle | - | - | - | ||
| Bucket | DeleteBucketMetricsConfiguration | - | ||||
| Bucket | DeleteBucketPolicy | - | - | |||
| Bucket | DeleteBucketReplication | - | - | |||
| Bucket | DeleteBucketTagging | x | x | |||
| Bucket | DeleteBucketWebsite | - | ||||
| Bucket | GetBucketAccelerateConfiguration | x | ||||
| Bucket | GetBucketAcl | - | - | - | - | |
| Bucket | GetBucketAnalyticsConfiguration | - | - | |||
| Bucket | GetBucketCors | - | - | - | - | |
| Bucket | GetBucketEncryption | - | - | - | - | - | 
| Bucket | GetBucketInventoryConfiguration | - | - | |||
| Bucket | GetBucketLifecycleConfiguration | x | x | x | x | |
| Bucket | GetBucketLocation | - | - | - | ||
| Bucket | GetBucketLogging | - | - | - | ||
| Bucket | GetBucketMetricsConfiguration | - | ||||
| Bucket | GetBucketNotificationConfiguration | - | - | |||
| Bucket | GetBucketPolicy | - | - | - | ||
| Bucket | GetBucketPolicyStatus | - | - | |||
| Bucket | GetBucketReplication | - | - | |||
| Bucket | GetBucketRequestPayment | - | ||||
| Bucket | GetBucketTagging | x | x | |||
| Bucket | GetBucketVersioning | x | x | x | x | x | 
| Bucket | GetBucketWebsite | - | - | |||
| Bucket | GetObjectLockConfiguration | x | x | x | x | |
| Bucket | HeadBucket | x | x | x | x | x | 
| Bucket | ListBucketAnalyticsConfigurations | - | - | |||
| Bucket | ListBucketInventoryConfigurations | - | - | |||
| Bucket | ListBucketMetricsConfigurations | - | ||||
| Bucket | ListBuckets | x | x | x | x | x | 
| Bucket | PutBucketAccelerateConfiguration | x | ||||
| Bucket | PutBucketAcl | - | - | - | - | |
| Bucket | PutBucketAnalyticsConfiguration | - | - | |||
| Bucket | PutBucketCors | - | - | - | - | |
| Bucket | PutBucketEncryption | - | - | - | - | - | 
| Bucket | PutBucketInventoryConfiguration | - | - | |||
| Bucket | PutBucketLifecycleConfiguration | x | x | x | x | |
| Bucket | PutBucketLogging | - | - | - | ||
| Bucket | PutBucketMetricsConfiguration | - | ||||
| Bucket | PutBucketNotificationConfiguration | - | - | |||
| Bucket | PutBucketPolicy | - | - | - | ||
| Bucket | PutBucketReplication | - | - | |||
| Bucket | PutBucketRequestPayment | - | ||||
| Bucket | PutBucketTagging | x | x | |||
| Bucket | PutBucketVersioning | x | x | x | x | |
| Bucket | PutBucketWebsite | - | - | |||
| Bucket | PutObjectLockConfiguration | x | x | x | x | |
| Object | AbortMultipartUpload | x | x | x | x | x | 
| Object | CompleteMultipartUpload | x | x | x | x | x | 
| Object | CopyObject | x | x | x | x | x | 
| Object | CreateMultipartUpload | x | x | x | x | x | 
| Object | DeleteObject | x | x | x | x | x | 
| Object | DeleteObjects | x | x | x | x | |
| Object | DeleteObjectTagging | - | - | - | ||
| Object | DeletePublicAccessBlock | - | ||||
| Object | GetObject | x | x | x | x | x | 
| Object | GetObjectAcl | x | x | x | ||
| Object | GetObjectLegalHold | x | x | x | x | |
| Object | GetObjectRetention | - | - | - | - | |
| Object | GetObjectTagging | - | - | |||
| Object | GetObjectTorrent | - | - | |||
| Object | GetPublicAccessBlock | - | ||||
| Object | HeadObject | x | x | x | x | x | 
| Object | ListMultipartUploads | x | x | x | x | x | 
| Object | ListObjectsV2 | x | x | x | x | x | 
| Object | ListObjectVersions | x | x | x | 1 | x | 
| Object | ListParts | x | x | x | x | x | 
| Object | PutObject | x | x | x | x | x | 
| Object | PutObjectAcl | x | x | x | ||
| Object | PutObjectLegalHold | x | x | x | x | |
| Object | PutObjectRetention | - | - | - | - | |
| Object | PutObjectTagging | - | - | |||
| Object | PutPublicAccessBlock | - | ||||
| Object | RestoreObject | x | ||||
| Object | SelectObjectContent | - | - | |||
| Object | UploadPart | x | x | x | x | x | 
| Object | UploadPartCopy | - | - | - | - | 
Notes
- Google does not support this method, but does list versions in the ListObjects call. SimpleS3 forwards the ListObjectVersions call and map it transparently.
Sources
- BackBlaze B2 docs (Updated on 2021-10-15)
- Google Cloud Storage docs (Updated on 2021-10-15)
- Wasabi docs #1 and #2 (Updated on 2021-10-15)